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


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

    2011-01-26  Martin Robinson  <mrobinson at igalia.com>
    
            Add the next set of CSS 2.1 baselines for GTK+.
    
            * platform/gtk/Skipped: Unskip tests which now have results.
            * platform/gtk/css2.1/t010403-shand-border-00-c-expected.checksum: Added.
            * platform/gtk/css2.1/t010403-shand-border-00-c-expected.png: Added.
            * platform/gtk/css2.1/t010403-shand-border-00-c-expected.txt: Added.
            * platform/gtk/css2.1/t010403-shand-font-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t010403-shand-font-00-b-expected.png: Added.
            * platform/gtk/css2.1/t010403-shand-font-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t010403-shand-font-01-b-expected.checksum: Added.
            * platform/gtk/css2.1/t010403-shand-font-01-b-expected.png: Added.
            * platform/gtk/css2.1/t010403-shand-font-01-b-expected.txt: Added.
            * platform/gtk/css2.1/t010403-shand-font-02-b-expected.checksum: Added.
            * platform/gtk/css2.1/t010403-shand-font-02-b-expected.png: Added.
            * platform/gtk/css2.1/t010403-shand-font-02-b-expected.txt: Added.
            * platform/gtk/css2.1/t010403-shand-font-03-b-expected.checksum: Added.
            * platform/gtk/css2.1/t010403-shand-font-03-b-expected.png: Added.
            * platform/gtk/css2.1/t010403-shand-font-03-b-expected.txt: Added.
            * platform/gtk/css2.1/t040102-keywords-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t040102-keywords-00-b-expected.png: Added.
            * platform/gtk/css2.1/t040102-keywords-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t040102-keywords-01-b-expected.checksum: Added.
            * platform/gtk/css2.1/t040102-keywords-01-b-expected.png: Added.
            * platform/gtk/css2.1/t040102-keywords-01-b-expected.txt: Added.
            * platform/gtk/css2.1/t040103-case-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-case-00-b-expected.png: Added.
            * platform/gtk/css2.1/t040103-case-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t040103-case-01-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-case-01-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-case-01-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-escapes-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-escapes-00-b-expected.png: Added.
            * platform/gtk/css2.1/t040103-escapes-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t040103-escapes-01-b-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-escapes-01-b-expected.png: Added.
            * platform/gtk/css2.1/t040103-escapes-01-b-expected.txt: Added.
            * platform/gtk/css2.1/t040103-escapes-02-d-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-escapes-02-d-expected.png: Added.
            * platform/gtk/css2.1/t040103-escapes-02-d-expected.txt: Added.
            * platform/gtk/css2.1/t040103-escapes-03-b-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-escapes-03-b-expected.png: Added.
            * platform/gtk/css2.1/t040103-escapes-03-b-expected.txt: Added.
            * platform/gtk/css2.1/t040103-escapes-04-b-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-escapes-04-b-expected.png: Added.
            * platform/gtk/css2.1/t040103-escapes-04-b-expected.txt: Added.
            * platform/gtk/css2.1/t040103-escapes-05-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-escapes-05-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-escapes-05-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-escapes-06-b-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-escapes-06-b-expected.png: Added.
            * platform/gtk/css2.1/t040103-escapes-06-b-expected.txt: Added.
            * platform/gtk/css2.1/t040103-escapes-07-b-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-escapes-07-b-expected.png: Added.
            * platform/gtk/css2.1/t040103-escapes-07-b-expected.txt: Added.
            * platform/gtk/css2.1/t040103-escapes-08-b-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-escapes-08-b-expected.png: Added.
            * platform/gtk/css2.1/t040103-escapes-08-b-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-00-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-00-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-00-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-01-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-01-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-01-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-02-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-02-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-02-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-03-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-03-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-03-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-04-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-04-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-04-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-05-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-05-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-05-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-06-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-06-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-06-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-07-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-07-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-07-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-08-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-08-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-08-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-09-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-09-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-09-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-10-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-10-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-10-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-11-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-11-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-11-c-expected.txt: Added.
            * platform/gtk/css2.1/t040103-ident-12-c-expected.checksum: Added.
            * platform/gtk/css2.1/t040103-ident-12-c-expected.png: Added.
            * platform/gtk/css2.1/t040103-ident-12-c-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-02-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-02-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-02-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-03-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-03-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-03-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-04-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-04-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-04-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-05-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-05-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-05-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-06-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-06-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-06-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-07-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-07-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-07-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-08-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-08-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-08-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-09-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-09-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-09-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-11-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-11-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-11-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-12-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-12-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-12-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-13-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-13-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-13-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-14-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-14-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-14-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-15-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-15-b-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-15-b-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-16-c-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-16-c-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-16-c-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-17-d-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-17-d-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-17-d-expected.txt: Added.
            * platform/gtk/css2.1/t1202-counters-18-f-expected.checksum: Added.
            * platform/gtk/css2.1/t1202-counters-18-f-expected.png: Added.
            * platform/gtk/css2.1/t1202-counters-18-f-expected.txt: Added.
            * platform/gtk/css2.1/t1204-implied-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1204-implied-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1204-implied-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1204-implied-01-c-expected.checksum: Added.
            * platform/gtk/css2.1/t1204-implied-01-c-expected.png: Added.
            * platform/gtk/css2.1/t1204-implied-01-c-expected.txt: Added.
            * platform/gtk/css2.1/t1204-implied-02-d-expected.checksum: Added.
            * platform/gtk/css2.1/t1204-implied-02-d-expected.png: Added.
            * platform/gtk/css2.1/t1204-implied-02-d-expected.txt: Added.
            * platform/gtk/css2.1/t1204-multiple-00-c-expected.checksum: Added.
            * platform/gtk/css2.1/t1204-multiple-00-c-expected.png: Added.
            * platform/gtk/css2.1/t1204-multiple-00-c-expected.txt: Added.
            * platform/gtk/css2.1/t1204-multiple-01-c-expected.checksum: Added.
            * platform/gtk/css2.1/t1204-multiple-01-c-expected.png: Added.
            * platform/gtk/css2.1/t1204-multiple-01-c-expected.txt: Added.
            * platform/gtk/css2.1/t1204-order-00-c-expected.checksum: Added.
            * platform/gtk/css2.1/t1204-order-00-c-expected.png: Added.
            * platform/gtk/css2.1/t1204-order-00-c-expected.txt: Added.
            * platform/gtk/css2.1/t1204-order-01-d-expected.checksum: Added.
            * platform/gtk/css2.1/t1204-order-01-d-expected.png: Added.
            * platform/gtk/css2.1/t1204-order-01-d-expected.txt: Added.
            * platform/gtk/css2.1/t1204-root-e-expected.checksum: Added.
            * platform/gtk/css2.1/t1204-root-e-expected.png: Added.
            * platform/gtk/css2.1/t1204-root-e-expected.txt: Added.
            * platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.png: Added.
            * platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.txt: Added.
            * platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.checksum: Added.
            * platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.png: Added.
            * platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.txt: Added.
            * platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.png: Added.
            * platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt: Added.
            * platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.checksum: Added.
            * platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.png: Added.
            * platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.txt: Added.
            * platform/gtk/css2.1/t1401-c531-color-00-a-expected.checksum: Added.
            * platform/gtk/css2.1/t1401-c531-color-00-a-expected.png: Added.
            * platform/gtk/css2.1/t1401-c531-color-00-a-expected.txt: Added.
            * platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.checksum: Added.
            * platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.png: Added.
            * platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.txt: Added.
            * platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.png: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.png: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.checksum: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.png: Added.
            * platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-01-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-01-b-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-01-b-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-02-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-02-b-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-02-b-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-03-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-03-b-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-03-b-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-04-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-04-b-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-05-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-05-b-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-06-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-06-b-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-07-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-07-b-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-08-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-08-b-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-08-b-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-09-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-09-b-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-09-b-expected.txt: Added.
            * platform/gtk/css2.1/t1508-c527-font-10-c-expected.checksum: Added.
            * platform/gtk/css2.1/t1508-c527-font-10-c-expected.png: Added.
            * platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt: Added.
            * platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.png: Added.
            * platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t1601-c547-indent-01-d-expected.checksum: Added.
            * platform/gtk/css2.1/t1601-c547-indent-01-d-expected.png: Added.
            * platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt: Added.
            * platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.png: Added.
            * platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.txt: Added.
            * platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.checksum: Added.
            * platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.png: Added.
            * platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.txt: Added.
            * platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.png: Added.
            * platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.png: Added.
            * platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.png: Added.
            * platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.checksum: Added.
            * platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.png: Added.
            * platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt: Added.
            * platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt: Added.
            * platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.checksum: Added.
            * platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.png: Added.
            * platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76720 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index c1b4ecf..fc7f947 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,5 +1,293 @@
 2011-01-26  Martin Robinson  <mrobinson at igalia.com>
 
+        Add the next set of CSS 2.1 baselines for GTK+.
+
+        * platform/gtk/Skipped: Unskip tests which now have results.
+        * platform/gtk/css2.1/t010403-shand-border-00-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t010403-shand-border-00-c-expected.png: Added.
+        * platform/gtk/css2.1/t010403-shand-border-00-c-expected.txt: Added.
+        * platform/gtk/css2.1/t010403-shand-font-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t010403-shand-font-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t010403-shand-font-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t010403-shand-font-01-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t010403-shand-font-01-b-expected.png: Added.
+        * platform/gtk/css2.1/t010403-shand-font-01-b-expected.txt: Added.
+        * platform/gtk/css2.1/t010403-shand-font-02-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t010403-shand-font-02-b-expected.png: Added.
+        * platform/gtk/css2.1/t010403-shand-font-02-b-expected.txt: Added.
+        * platform/gtk/css2.1/t010403-shand-font-03-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t010403-shand-font-03-b-expected.png: Added.
+        * platform/gtk/css2.1/t010403-shand-font-03-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040102-keywords-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t040102-keywords-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t040102-keywords-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040102-keywords-01-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t040102-keywords-01-b-expected.png: Added.
+        * platform/gtk/css2.1/t040102-keywords-01-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-case-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-case-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t040103-case-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-case-01-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-case-01-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-case-01-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-escapes-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-escapes-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t040103-escapes-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-escapes-01-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-escapes-01-b-expected.png: Added.
+        * platform/gtk/css2.1/t040103-escapes-01-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-escapes-02-d-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-escapes-02-d-expected.png: Added.
+        * platform/gtk/css2.1/t040103-escapes-02-d-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-escapes-03-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-escapes-03-b-expected.png: Added.
+        * platform/gtk/css2.1/t040103-escapes-03-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-escapes-04-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-escapes-04-b-expected.png: Added.
+        * platform/gtk/css2.1/t040103-escapes-04-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-escapes-05-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-escapes-05-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-escapes-05-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-escapes-06-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-escapes-06-b-expected.png: Added.
+        * platform/gtk/css2.1/t040103-escapes-06-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-escapes-07-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-escapes-07-b-expected.png: Added.
+        * platform/gtk/css2.1/t040103-escapes-07-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-escapes-08-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-escapes-08-b-expected.png: Added.
+        * platform/gtk/css2.1/t040103-escapes-08-b-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-00-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-00-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-00-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-01-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-01-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-01-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-02-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-02-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-02-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-03-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-03-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-03-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-04-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-04-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-04-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-05-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-05-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-05-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-06-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-06-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-06-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-07-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-07-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-07-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-08-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-08-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-08-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-09-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-09-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-09-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-10-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-10-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-10-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-11-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-11-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-11-c-expected.txt: Added.
+        * platform/gtk/css2.1/t040103-ident-12-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t040103-ident-12-c-expected.png: Added.
+        * platform/gtk/css2.1/t040103-ident-12-c-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-02-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-02-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-02-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-03-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-03-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-03-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-04-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-04-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-04-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-05-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-05-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-05-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-06-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-06-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-06-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-07-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-07-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-07-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-08-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-08-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-08-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-09-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-09-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-09-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-11-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-11-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-11-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-12-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-12-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-12-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-13-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-13-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-13-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-14-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-14-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-14-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-15-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-15-b-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-15-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-16-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-16-c-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-16-c-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-17-d-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-17-d-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-17-d-expected.txt: Added.
+        * platform/gtk/css2.1/t1202-counters-18-f-expected.checksum: Added.
+        * platform/gtk/css2.1/t1202-counters-18-f-expected.png: Added.
+        * platform/gtk/css2.1/t1202-counters-18-f-expected.txt: Added.
+        * platform/gtk/css2.1/t1204-implied-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1204-implied-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1204-implied-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1204-implied-01-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t1204-implied-01-c-expected.png: Added.
+        * platform/gtk/css2.1/t1204-implied-01-c-expected.txt: Added.
+        * platform/gtk/css2.1/t1204-implied-02-d-expected.checksum: Added.
+        * platform/gtk/css2.1/t1204-implied-02-d-expected.png: Added.
+        * platform/gtk/css2.1/t1204-implied-02-d-expected.txt: Added.
+        * platform/gtk/css2.1/t1204-multiple-00-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t1204-multiple-00-c-expected.png: Added.
+        * platform/gtk/css2.1/t1204-multiple-00-c-expected.txt: Added.
+        * platform/gtk/css2.1/t1204-multiple-01-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t1204-multiple-01-c-expected.png: Added.
+        * platform/gtk/css2.1/t1204-multiple-01-c-expected.txt: Added.
+        * platform/gtk/css2.1/t1204-order-00-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t1204-order-00-c-expected.png: Added.
+        * platform/gtk/css2.1/t1204-order-00-c-expected.txt: Added.
+        * platform/gtk/css2.1/t1204-order-01-d-expected.checksum: Added.
+        * platform/gtk/css2.1/t1204-order-01-d-expected.png: Added.
+        * platform/gtk/css2.1/t1204-order-01-d-expected.txt: Added.
+        * platform/gtk/css2.1/t1204-root-e-expected.checksum: Added.
+        * platform/gtk/css2.1/t1204-root-e-expected.png: Added.
+        * platform/gtk/css2.1/t1204-root-e-expected.txt: Added.
+        * platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.png: Added.
+        * platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.checksum: Added.
+        * platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.png: Added.
+        * platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.txt: Added.
+        * platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.png: Added.
+        * platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.checksum: Added.
+        * platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.png: Added.
+        * platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.txt: Added.
+        * platform/gtk/css2.1/t1401-c531-color-00-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t1401-c531-color-00-a-expected.png: Added.
+        * platform/gtk/css2.1/t1401-c531-color-00-a-expected.txt: Added.
+        * platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.checksum: Added.
+        * platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.png: Added.
+        * platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.txt: Added.
+        * platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.png: Added.
+        * platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-01-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-01-b-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-01-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-02-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-02-b-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-02-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-03-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-03-b-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-03-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-04-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-04-b-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-05-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-05-b-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-06-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-06-b-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-07-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-07-b-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-08-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-08-b-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-08-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-09-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-09-b-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-09-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1508-c527-font-10-c-expected.checksum: Added.
+        * platform/gtk/css2.1/t1508-c527-font-10-c-expected.png: Added.
+        * platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt: Added.
+        * platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t1601-c547-indent-01-d-expected.checksum: Added.
+        * platform/gtk/css2.1/t1601-c547-indent-01-d-expected.png: Added.
+        * platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt: Added.
+        * platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.png: Added.
+        * platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.checksum: Added.
+        * platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.png: Added.
+        * platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.txt: Added.
+        * platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.checksum: Added.
+        * platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.png: Added.
+        * platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt: Added.
+        * platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt: Added.
+        * platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.checksum: Added.
+        * platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.png: Added.
+        * platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt: Added.
+
+2011-01-26  Martin Robinson  <mrobinson at igalia.com>
+
         Continue the import of GTK+ test results for the CSS 2.1 test suite.
 
         * platform/gtk/Skipped: Unskip tests which now have results.
diff --git a/LayoutTests/platform/gtk/Skipped b/LayoutTests/platform/gtk/Skipped
index 1e7a732..12652eb 100644
--- a/LayoutTests/platform/gtk/Skipped
+++ b/LayoutTests/platform/gtk/Skipped
@@ -102,106 +102,6 @@ accessibility/aria-list-and-listitem.html
 
 # Tests in css2.1/ directory
 #   Tests generating new results
-css2.1/t1202-counters-02-b.html
-css2.1/t1202-counters-03-b.html
-css2.1/t1202-counters-04-b.html
-css2.1/t1202-counters-05-b.html
-css2.1/t1202-counters-06-b.html
-css2.1/t1202-counters-07-b.html
-css2.1/t1202-counters-08-b.html
-css2.1/t1202-counters-09-b.html
-css2.1/t1202-counters-11-b.html
-css2.1/t1202-counters-12-b.html
-css2.1/t1202-counters-13-b.html
-css2.1/t1202-counters-14-b.html
-css2.1/t1202-counters-15-b.html
-css2.1/t1202-counters-16-c.html
-css2.1/t1202-counters-17-d.html
-css2.1/t1202-counters-18-f.html
-css2.1/t1204-implied-00-b.html
-css2.1/t1204-implied-01-c.html
-css2.1/t1204-implied-02-d.html
-css2.1/t1204-increment-00-c-o.html
-css2.1/t1204-increment-01-c-o.html
-css2.1/t1204-increment-02-c-o.html
-css2.1/t1204-multiple-00-c.html
-css2.1/t1204-multiple-01-c.html
-css2.1/t1204-order-00-c.html
-css2.1/t1204-order-01-d.html
-css2.1/t1204-reset-00-c-o.html
-css2.1/t1204-reset-01-c-o.html
-css2.1/t1204-reset-02-c-o.html
-css2.1/t1204-root-e.html
-css2.1/t1205-c561-list-displ-00-b.html
-css2.1/t1205-c563-list-type-00-b.html
-css2.1/t1205-c563-list-type-01-b.html
-css2.1/t1205-c564-list-img-00-b-g.html
-css2.1/t1205-c565-list-pos-00-b.html
-css2.1/t1205-c566-list-stl-00-e-ag.html
-css2.1/t1205-c566-list-stl-01-c-g.html
-css2.1/t1401-c531-color-00-a.html
-css2.1/t1402-c45-bg-canvas-00-b.html
-css2.1/t1503-c522-font-family-00-b.html
-css2.1/t1504-c523-font-style-00-b.html
-css2.1/t1504-c543-txt-decor-00-d-g.html
-css2.1/t1505-c524-font-var-00-b.html
-css2.1/t1506-c525-font-wt-00-b.html
-css2.1/t1507-c526-font-sz-00-b.html
-css2.1/t1507-c526-font-sz-01-b-a.html
-css2.1/t1507-c526-font-sz-02-b-a.html
-css2.1/t1507-c526-font-sz-03-f-a.html
-css2.1/t1508-c527-font-00-b.html
-css2.1/t1508-c527-font-01-b.html
-css2.1/t1508-c527-font-02-b.html
-css2.1/t1508-c527-font-03-b.html
-css2.1/t1508-c527-font-04-b.html
-css2.1/t1508-c527-font-05-b.html
-css2.1/t1508-c527-font-06-b.html
-css2.1/t1508-c527-font-07-b.html
-css2.1/t1508-c527-font-08-b.html
-css2.1/t1508-c527-font-09-b.html
-css2.1/t1508-c527-font-10-c.html
-css2.1/t1601-c547-indent-00-b-a.html
-css2.1/t1601-c547-indent-01-d.html
-css2.1/t1602-c43-center-00-d-ag.html
-css2.1/t1602-c546-txt-align-00-b.html
-css2.1/t1604-c541-word-sp-00-b-a.html
-css2.1/t1604-c541-word-sp-01-b-a.html
-css2.1/t1604-c542-letter-sp-00-b-a.html
-css2.1/t1604-c542-letter-sp-01-b-a.html
-css2.1/t1605-c545-txttrans-00-b-ag.html
-css2.1/t1606-c562-white-sp-00-b-ag.html
-css2.1/t010403-shand-border-00-c.html
-css2.1/t010403-shand-font-00-b.html
-css2.1/t010403-shand-font-01-b.html
-css2.1/t010403-shand-font-02-b.html
-css2.1/t010403-shand-font-03-b.html
-css2.1/t040102-keywords-00-b.html
-css2.1/t040102-keywords-01-b.html
-css2.1/t040103-case-00-b.html
-css2.1/t040103-case-01-c.html
-css2.1/t040103-escapes-00-b.html
-css2.1/t040103-escapes-01-b.html
-css2.1/t040103-escapes-02-d.html
-css2.1/t040103-escapes-03-b.html
-css2.1/t040103-escapes-04-b.html
-css2.1/t040103-escapes-05-c.html
-css2.1/t040103-escapes-06-b.html
-css2.1/t040103-escapes-07-b.html
-css2.1/t040103-escapes-08-b.html
-css2.1/t040103-ident-00-c.html
-css2.1/t040103-ident-01-c.html
-css2.1/t040103-ident-02-c.html
-css2.1/t040103-ident-03-c.html
-css2.1/t040103-ident-04-c.html
-css2.1/t040103-ident-05-c.html
-css2.1/t040103-ident-06-c.html
-css2.1/t040103-ident-07-c.html
-css2.1/t040103-ident-08-c.html
-css2.1/t040103-ident-09-c.html
-css2.1/t040103-ident-10-c.html
-css2.1/t040103-ident-11-c.html
-css2.1/t040103-ident-12-c.html
 css2.1/t040103-ident-13-c.html
 css2.1/t040105-atkeyw-00-b.html
 css2.1/t040105-atkeyw-01-b.html
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-border-00-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t010403-shand-border-00-c-expected.checksum
new file mode 100644
index 0000000..2688508
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t010403-shand-border-00-c-expected.checksum
@@ -0,0 +1 @@
+ab6d03f12eaa70a69e35479748c582dc
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-border-00-c-expected.png b/LayoutTests/platform/gtk/css2.1/t010403-shand-border-00-c-expected.png
new file mode 100644
index 0000000..c02dc32
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t010403-shand-border-00-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-border-00-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t010403-shand-border-00-c-expected.txt
new file mode 100644
index 0000000..a5b713a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t010403-shand-border-00-c-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x57
+  RenderBlock {HTML} at (0,0) size 800x57
+    RenderBody {BODY} at (8,16) size 784x25 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x25 [color=#008000] [border: (3px solid #008000)]
+        RenderInline {SPAN} at (0,0) size 234x19 [color=#000000]
+          RenderText {#text} at (3,3) size 234x19
+            text run at (3,3) width 234: "This text should have a green border."
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-00-b-expected.checksum
new file mode 100644
index 0000000..6ab5dfc
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-00-b-expected.checksum
@@ -0,0 +1 @@
+da5a097609c1333649c21e45315f3c09
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-00-b-expected.png
new file mode 100644
index 0000000..82e7d73
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-00-b-expected.txt
new file mode 100644
index 0000000..bb065a6
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-00-b-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 289x19
+          text run at (0,0) width 289: "The following paragraphs should be identical:"
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 248x19
+          text run at (0,0) width 248: "This should be in a normal weight font."
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (0,0) size 248x19
+          text run at (0,0) width 248: "This should be in a normal weight font."
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-01-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-01-b-expected.checksum
new file mode 100644
index 0000000..6ab5dfc
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-01-b-expected.checksum
@@ -0,0 +1 @@
+da5a097609c1333649c21e45315f3c09
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-01-b-expected.png b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-01-b-expected.png
new file mode 100644
index 0000000..82e7d73
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-01-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-01-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-01-b-expected.txt
new file mode 100644
index 0000000..bb065a6
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-01-b-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 289x19
+          text run at (0,0) width 289: "The following paragraphs should be identical:"
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 248x19
+          text run at (0,0) width 248: "This should be in a normal weight font."
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (0,0) size 248x19
+          text run at (0,0) width 248: "This should be in a normal weight font."
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-02-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-02-b-expected.checksum
new file mode 100644
index 0000000..f0e8ffa
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-02-b-expected.checksum
@@ -0,0 +1 @@
+eed6040f32a116d06e5824cbb30dd0d6
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-02-b-expected.png b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-02-b-expected.png
new file mode 100644
index 0000000..9ee7927
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-02-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-02-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-02-b-expected.txt
new file mode 100644
index 0000000..b9a53fc
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-02-b-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 289x19
+          text run at (0,0) width 289: "The following paragraphs should be identical:"
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 197x19
+          text run at (0,0) width 197: "This should be in a bold font."
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (0,0) size 197x19
+          text run at (0,0) width 197: "This should be in a bold font."
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-03-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-03-b-expected.checksum
new file mode 100644
index 0000000..f0e8ffa
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-03-b-expected.checksum
@@ -0,0 +1 @@
+eed6040f32a116d06e5824cbb30dd0d6
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-03-b-expected.png b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-03-b-expected.png
new file mode 100644
index 0000000..9ee7927
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-03-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t010403-shand-font-03-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-03-b-expected.txt
new file mode 100644
index 0000000..b9a53fc
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t010403-shand-font-03-b-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 289x19
+          text run at (0,0) width 289: "The following paragraphs should be identical:"
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 197x19
+          text run at (0,0) width 197: "This should be in a bold font."
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (0,0) size 197x19
+          text run at (0,0) width 197: "This should be in a bold font."
diff --git a/LayoutTests/platform/gtk/css2.1/t040102-keywords-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040102-keywords-00-b-expected.checksum
new file mode 100644
index 0000000..1c9f06a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040102-keywords-00-b-expected.checksum
@@ -0,0 +1 @@
+b546a80b3cf3851115be6e174d90dacd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040102-keywords-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t040102-keywords-00-b-expected.png
new file mode 100644
index 0000000..bc7e31e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040102-keywords-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040102-keywords-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t040102-keywords-00-b-expected.txt
new file mode 100644
index 0000000..fd723cd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040102-keywords-00-b-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "This should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040102-keywords-01-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040102-keywords-01-b-expected.checksum
new file mode 100644
index 0000000..5742088
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040102-keywords-01-b-expected.checksum
@@ -0,0 +1 @@
+cd0bb24c18cb34955021b15fb2e5fa23
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040102-keywords-01-b-expected.png b/LayoutTests/platform/gtk/css2.1/t040102-keywords-01-b-expected.png
new file mode 100644
index 0000000..5d64644
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040102-keywords-01-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040102-keywords-01-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t040102-keywords-01-b-expected.txt
new file mode 100644
index 0000000..a7e9ad8
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040102-keywords-01-b-expected.txt
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x133
+  RenderBlock {HTML} at (0,0) size 800x133
+    RenderBody {BODY} at (8,16) size 784x101
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 296x19
+          text run at (0,0) width 296: "The next two paragraphs should look identical:"
+      RenderBlock {P} at (0,35) size 166x25 [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 31x19
+          text run at (3,3) width 31: "Test."
+      RenderBlock {P} at (0,76) size 166x25 [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 31x19
+          text run at (3,3) width 31: "Test."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-case-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-case-00-b-expected.checksum
new file mode 100644
index 0000000..1c9f06a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-case-00-b-expected.checksum
@@ -0,0 +1 @@
+b546a80b3cf3851115be6e174d90dacd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-case-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-case-00-b-expected.png
new file mode 100644
index 0000000..bc7e31e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-case-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-case-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-case-00-b-expected.txt
new file mode 100644
index 0000000..fd723cd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-case-00-b-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "This should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-case-01-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-case-01-c-expected.checksum
new file mode 100644
index 0000000..1c9f06a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-case-01-c-expected.checksum
@@ -0,0 +1 @@
+b546a80b3cf3851115be6e174d90dacd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-case-01-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-case-01-c-expected.png
new file mode 100644
index 0000000..bc7e31e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-case-01-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-case-01-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-case-01-c-expected.txt
new file mode 100644
index 0000000..eac608a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-case-01-c-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF]
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "This should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-escapes-00-b-expected.checksum
new file mode 100644
index 0000000..5209e9d
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-00-b-expected.checksum
@@ -0,0 +1 @@
+17a9d0e09e6a7d9578751f98f1882036
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-escapes-00-b-expected.png
new file mode 100644
index 0000000..c3ce97c
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-escapes-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-escapes-00-b-expected.txt
new file mode 100644
index 0000000..8e8e569
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-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 800x156
+  RenderBlock {HTML} at (0,0) size 800x156
+    RenderBody {BODY} at (8,16) size 784x124
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 337x19
+          text run at (0,0) width 337: "The following three paragraphs should look identical:"
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 149x19
+          text run at (0,0) width 149: "This is a test paragraph."
+      RenderBlock {P} at (0,70) size 784x19
+        RenderInline (generated) at (0,0) size 32x19
+          RenderText at (0,0) size 32x19
+            text run at (0,0) width 32: "This "
+        RenderText {#text} at (32,0) size 117x19
+          text run at (32,0) width 117: "is a test paragraph."
+      RenderBlock {P} at (0,105) size 784x19
+        RenderInline (generated) at (0,0) size 32x19
+          RenderText at (0,0) size 32x19
+            text run at (0,0) width 32: "This "
+        RenderText {#text} at (32,0) size 117x19
+          text run at (32,0) width 117: "is a test paragraph."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-01-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-escapes-01-b-expected.checksum
new file mode 100644
index 0000000..1c9f06a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-01-b-expected.checksum
@@ -0,0 +1 @@
+b546a80b3cf3851115be6e174d90dacd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-01-b-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-escapes-01-b-expected.png
new file mode 100644
index 0000000..bc7e31e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-escapes-01-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-01-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-escapes-01-b-expected.txt
new file mode 100644
index 0000000..fd723cd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-01-b-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "This should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-02-d-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-escapes-02-d-expected.checksum
new file mode 100644
index 0000000..dc297a4
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-02-d-expected.checksum
@@ -0,0 +1 @@
+3e900ce87cf12d7593fcc7802b1ba1b8
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-02-d-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-escapes-02-d-expected.png
new file mode 100644
index 0000000..e5347c8
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-escapes-02-d-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-02-d-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-escapes-02-d-expected.txt
new file mode 100644
index 0000000..cd39970
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-02-d-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 308x19
+          text run at (0,0) width 308: "This paragraph should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-03-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-escapes-03-b-expected.checksum
new file mode 100644
index 0000000..1c9f06a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-03-b-expected.checksum
@@ -0,0 +1 @@
+b546a80b3cf3851115be6e174d90dacd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-03-b-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-escapes-03-b-expected.png
new file mode 100644
index 0000000..bc7e31e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-escapes-03-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-03-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-escapes-03-b-expected.txt
new file mode 100644
index 0000000..fd723cd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-03-b-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "This should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-04-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-escapes-04-b-expected.checksum
new file mode 100644
index 0000000..1c9f06a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-04-b-expected.checksum
@@ -0,0 +1 @@
+b546a80b3cf3851115be6e174d90dacd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-04-b-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-escapes-04-b-expected.png
new file mode 100644
index 0000000..bc7e31e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-escapes-04-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-04-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-escapes-04-b-expected.txt
new file mode 100644
index 0000000..fd723cd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-04-b-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "This should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-05-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-escapes-05-c-expected.checksum
new file mode 100644
index 0000000..1c9f06a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-05-c-expected.checksum
@@ -0,0 +1 @@
+b546a80b3cf3851115be6e174d90dacd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-05-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-escapes-05-c-expected.png
new file mode 100644
index 0000000..bc7e31e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-escapes-05-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-05-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-escapes-05-c-expected.txt
new file mode 100644
index 0000000..fd723cd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-05-c-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "This should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-06-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-escapes-06-b-expected.checksum
new file mode 100644
index 0000000..1c9f06a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-06-b-expected.checksum
@@ -0,0 +1 @@
+b546a80b3cf3851115be6e174d90dacd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-06-b-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-escapes-06-b-expected.png
new file mode 100644
index 0000000..bc7e31e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-escapes-06-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-06-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-escapes-06-b-expected.txt
new file mode 100644
index 0000000..fd723cd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-06-b-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "This should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-07-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-escapes-07-b-expected.checksum
new file mode 100644
index 0000000..1c9f06a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-07-b-expected.checksum
@@ -0,0 +1 @@
+b546a80b3cf3851115be6e174d90dacd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-07-b-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-escapes-07-b-expected.png
new file mode 100644
index 0000000..bc7e31e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-escapes-07-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-07-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-escapes-07-b-expected.txt
new file mode 100644
index 0000000..fd723cd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-07-b-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "This should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-08-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-escapes-08-b-expected.checksum
new file mode 100644
index 0000000..1c9f06a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-08-b-expected.checksum
@@ -0,0 +1 @@
+b546a80b3cf3851115be6e174d90dacd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-08-b-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-escapes-08-b-expected.png
new file mode 100644
index 0000000..bc7e31e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-escapes-08-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-escapes-08-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-escapes-08-b-expected.txt
new file mode 100644
index 0000000..fd723cd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-escapes-08-b-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x51
+  RenderBlock {HTML} at (0,0) size 800x51
+    RenderBody {BODY} at (8,16) size 784x19
+      RenderBlock {P} at (0,0) size 784x19 [color=#FFFFFF] [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "This should have a green background."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-00-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-00-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-00-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-00-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-00-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-00-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-00-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-00-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-00-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-01-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-01-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-01-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-01-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-01-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-01-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-01-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-01-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-01-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-02-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-02-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-02-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-02-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-02-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-02-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-02-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-02-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-02-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-03-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-03-c-expected.checksum
new file mode 100644
index 0000000..0921e93
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-03-c-expected.checksum
@@ -0,0 +1 @@
+967873331a9a874a1a67e7fff235c663
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-03-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-03-c-expected.png
new file mode 100644
index 0000000..5a66c4d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-03-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-03-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-03-c-expected.txt
new file mode 100644
index 0000000..b22edf3
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-03-c-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 [color=#FF0000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#FF0000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-04-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-04-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-04-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-04-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-04-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-04-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-04-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-04-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-04-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-05-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-05-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-05-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-05-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-05-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-05-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-05-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-05-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-05-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-06-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-06-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-06-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-06-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-06-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-06-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-06-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-06-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-06-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-07-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-07-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-07-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-07-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-07-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-07-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-07-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-07-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-07-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-08-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-08-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-08-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-08-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-08-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-08-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-08-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-08-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-08-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-09-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-09-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-09-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-09-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-09-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-09-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-09-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-09-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-09-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-10-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-10-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-10-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-10-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-10-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-10-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-10-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-10-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-10-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-11-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-11-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-11-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-11-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-11-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-11-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-11-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-11-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-11-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-12-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t040103-ident-12-c-expected.checksum
new file mode 100644
index 0000000..105cbe1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-12-c-expected.checksum
@@ -0,0 +1 @@
+77d7c7e0fa3144ff996c4bd2d0c4e63d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-12-c-expected.png b/LayoutTests/platform/gtk/css2.1/t040103-ident-12-c-expected.png
new file mode 100644
index 0000000..ec66f0b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t040103-ident-12-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t040103-ident-12-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t040103-ident-12-c-expected.txt
new file mode 100644
index 0000000..54e85ad
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t040103-ident-12-c-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 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 136x19
+          text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-02-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-02-b-expected.checksum
new file mode 100644
index 0000000..e350f7e
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-02-b-expected.checksum
@@ -0,0 +1 @@
+8babd09d6293029d97805e326e7ea4b2
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-02-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-02-b-expected.png
new file mode 100644
index 0000000..6efe4fe
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-02-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-02-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-02-b-expected.txt
new file mode 100644
index 0000000..a9a7541
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-02-b-expected.txt
@@ -0,0 +1,99 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 233x19
+          text run at (0,0) width 233: "The following two lines should look "
+        RenderInline {EM} at (0,0) size 91x19
+          RenderText {#text} at (233,0) size 91x19
+            text run at (233,0) width 91: "approximately"
+        RenderText {#text} at (324,0) size 63x19
+          text run at (324,0) width 63: " the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (0,0) size 16x19
+              text run at (0,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (16,0) size 4x19
+          text run at (16,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (20,0) size 16x19
+              text run at (20,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (36,0) size 4x19
+          text run at (36,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (40,0) size 16x19
+              text run at (40,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (56,0) size 4x19
+          text run at (56,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (60,0) size 16x19
+              text run at (60,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (76,0) size 4x19
+          text run at (76,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (80,0) size 16x19
+              text run at (80,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (96,0) size 4x19
+          text run at (96,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (100,0) size 16x19
+              text run at (100,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (116,0) size 4x19
+          text run at (116,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (120,0) size 16x19
+              text run at (120,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (136,0) size 4x19
+          text run at (136,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (140,0) size 16x19
+              text run at (140,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (156,0) size 4x19
+          text run at (156,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (160,0) size 16x19
+              text run at (160,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (176,0) size 4x19
+          text run at (176,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (180,0) size 16x19
+              text run at (180,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (196,0) size 4x19
+          text run at (196,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (200,0) size 16x19
+              text run at (200,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (216,0) size 4x19
+          text run at (216,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (220,0) size 16x19
+              text run at (220,0) width 16: "\x{2022}.\x{2022}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 236x19
+          text run at (0,0) width 20: "\x{2022}.\x{2022} "
+          text run at (20,0) width 20: "\x{2022}.\x{2022} "
+          text run at (40,0) width 20: "\x{2022}.\x{2022} "
+          text run at (60,0) width 20: "\x{2022}.\x{2022} "
+          text run at (80,0) width 20: "\x{2022}.\x{2022} "
+          text run at (100,0) width 20: "\x{2022}.\x{2022} "
+          text run at (120,0) width 20: "\x{2022}.\x{2022} "
+          text run at (140,0) width 20: "\x{2022}.\x{2022} "
+          text run at (160,0) width 20: "\x{2022}.\x{2022} "
+          text run at (180,0) width 20: "\x{2022}.\x{2022} "
+          text run at (200,0) width 20: "\x{2022}.\x{2022} "
+          text run at (220,0) width 16: "\x{2022}.\x{2022}"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-03-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-03-b-expected.checksum
new file mode 100644
index 0000000..62c7139
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-03-b-expected.checksum
@@ -0,0 +1 @@
+40ad4d76198f94ed8e977c87aba190a5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-03-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-03-b-expected.png
new file mode 100644
index 0000000..28406bc
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-03-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-03-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-03-b-expected.txt
new file mode 100644
index 0000000..f99a85f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-03-b-expected.txt
@@ -0,0 +1,99 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 233x19
+          text run at (0,0) width 233: "The following two lines should look "
+        RenderInline {EM} at (0,0) size 91x19
+          RenderText {#text} at (233,0) size 91x19
+            text run at (233,0) width 91: "approximately"
+        RenderText {#text} at (324,0) size 63x19
+          text run at (324,0) width 63: " the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (0,0) size 16x19
+              text run at (0,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (16,0) size 4x19
+          text run at (16,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (20,0) size 16x19
+              text run at (20,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (36,0) size 4x19
+          text run at (36,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (40,0) size 16x19
+              text run at (40,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (56,0) size 4x19
+          text run at (56,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (60,0) size 16x19
+              text run at (60,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (76,0) size 4x19
+          text run at (76,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (80,0) size 16x19
+              text run at (80,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (96,0) size 4x19
+          text run at (96,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (100,0) size 16x19
+              text run at (100,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (116,0) size 4x19
+          text run at (116,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (120,0) size 16x19
+              text run at (120,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (136,0) size 4x19
+          text run at (136,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (140,0) size 16x19
+              text run at (140,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (156,0) size 4x19
+          text run at (156,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (160,0) size 16x19
+              text run at (160,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (176,0) size 4x19
+          text run at (176,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (180,0) size 16x19
+              text run at (180,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (196,0) size 4x19
+          text run at (196,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (200,0) size 16x19
+              text run at (200,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (216,0) size 4x19
+          text run at (216,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (220,0) size 16x19
+              text run at (220,0) width 16: "\x{25E6}.\x{25E6}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 236x19
+          text run at (0,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (20,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (40,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (60,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (80,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (100,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (120,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (140,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (160,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (180,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (200,0) width 20: "\x{25E6}.\x{25E6} "
+          text run at (220,0) width 16: "\x{25E6}.\x{25E6}"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-04-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-04-b-expected.checksum
new file mode 100644
index 0000000..d438d3a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-04-b-expected.checksum
@@ -0,0 +1 @@
+52d57aa35616d49ef238e33d7251733f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-04-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-04-b-expected.png
new file mode 100644
index 0000000..9c63493
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-04-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-04-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-04-b-expected.txt
new file mode 100644
index 0000000..19d6306
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-04-b-expected.txt
@@ -0,0 +1,99 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 233x19
+          text run at (0,0) width 233: "The following two lines should look "
+        RenderInline {EM} at (0,0) size 91x19
+          RenderText {#text} at (233,0) size 91x19
+            text run at (233,0) width 91: "approximately"
+        RenderText {#text} at (324,0) size 63x19
+          text run at (324,0) width 63: " the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (0,0) size 24x19
+              text run at (0,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (24,0) size 4x19
+          text run at (24,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (28,0) size 24x19
+              text run at (28,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (52,0) size 4x19
+          text run at (52,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (56,0) size 24x19
+              text run at (56,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (80,0) size 4x19
+          text run at (80,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (84,0) size 24x19
+              text run at (84,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (108,0) size 4x19
+          text run at (108,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (112,0) size 24x19
+              text run at (112,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (136,0) size 4x19
+          text run at (136,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (140,0) size 24x19
+              text run at (140,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (164,0) size 4x19
+          text run at (164,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (168,0) size 24x19
+              text run at (168,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (192,0) size 4x19
+          text run at (192,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (196,0) size 24x19
+              text run at (196,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (220,0) size 4x19
+          text run at (220,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (224,0) size 24x19
+              text run at (224,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (248,0) size 4x19
+          text run at (248,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (252,0) size 24x19
+              text run at (252,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (276,0) size 4x19
+          text run at (276,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (280,0) size 24x19
+              text run at (280,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (304,0) size 4x19
+          text run at (304,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (308,0) size 24x19
+              text run at (308,0) width 24: "\x{25A0}.\x{25A0}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 380x19
+          text run at (0,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (32,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (64,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (96,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (128,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (160,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (192,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (224,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (256,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (288,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (320,0) width 32: "\x{25FE}.\x{25FE} "
+          text run at (352,0) width 28: "\x{25FE}.\x{25FE}"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-05-b-expected.checksum
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t1202-counters-00-b-expected.checksum
copy to LayoutTests/platform/gtk/css2.1/t1202-counters-05-b-expected.checksum
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-05-b-expected.txt
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t1202-counters-00-b-expected.txt
copy to LayoutTests/platform/gtk/css2.1/t1202-counters-05-b-expected.txt
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-06-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-06-b-expected.checksum
new file mode 100644
index 0000000..1df75a6
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-06-b-expected.checksum
@@ -0,0 +1 @@
+b20cdf98128aa9e34e3182e614d9b6ca
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-06-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-06-b-expected.png
new file mode 100644
index 0000000..e2a9af8
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-06-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-06-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-06-b-expected.txt
new file mode 100644
index 0000000..ca44b38
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-06-b-expected.txt
@@ -0,0 +1,115 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (0,0) size 36x19
+              text run at (0,0) width 36: "01.01"
+        RenderText {#text} at (36,0) size 4x19
+          text run at (36,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (40,0) size 36x19
+              text run at (40,0) width 36: "01.02"
+        RenderText {#text} at (76,0) size 4x19
+          text run at (76,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (80,0) size 36x19
+              text run at (80,0) width 36: "01.03"
+        RenderText {#text} at (116,0) size 4x19
+          text run at (116,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (120,0) size 36x19
+              text run at (120,0) width 36: "01.04"
+        RenderText {#text} at (156,0) size 4x19
+          text run at (156,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (160,0) size 36x19
+              text run at (160,0) width 36: "01.05"
+        RenderText {#text} at (196,0) size 4x19
+          text run at (196,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (200,0) size 36x19
+              text run at (200,0) width 36: "01.06"
+        RenderText {#text} at (236,0) size 4x19
+          text run at (236,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (240,0) size 36x19
+              text run at (240,0) width 36: "01.07"
+        RenderText {#text} at (276,0) size 4x19
+          text run at (276,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (280,0) size 36x19
+              text run at (280,0) width 36: "01.08"
+        RenderText {#text} at (316,0) size 4x19
+          text run at (316,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (320,0) size 36x19
+              text run at (320,0) width 36: "01.09"
+        RenderText {#text} at (356,0) size 4x19
+          text run at (356,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (360,0) size 36x19
+              text run at (360,0) width 36: "01.10"
+        RenderText {#text} at (396,0) size 4x19
+          text run at (396,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (400,0) size 36x19
+              text run at (400,0) width 36: "01.11"
+        RenderText {#text} at (436,0) size 4x19
+          text run at (436,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (440,0) size 36x19
+              text run at (440,0) width 36: "01.12"
+        RenderText {#text} at (476,0) size 4x19
+          text run at (476,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (480,0) size 36x19
+              text run at (480,0) width 36: "01.99"
+        RenderText {#text} at (516,0) size 4x19
+          text run at (516,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 44x19
+          RenderInline (generated) at (0,0) size 44x19
+            RenderCounter at (520,0) size 44x19
+              text run at (520,0) width 44: "01.100"
+        RenderText {#text} at (564,0) size 4x19
+          text run at (564,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 44x19
+          RenderInline (generated) at (0,0) size 44x19
+            RenderCounter at (568,0) size 44x19
+              text run at (568,0) width 44: "01.101"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 612x19
+          text run at (0,0) width 40: "01.01 "
+          text run at (40,0) width 40: "01.02 "
+          text run at (80,0) width 40: "01.03 "
+          text run at (120,0) width 40: "01.04 "
+          text run at (160,0) width 40: "01.05 "
+          text run at (200,0) width 40: "01.06 "
+          text run at (240,0) width 40: "01.07 "
+          text run at (280,0) width 40: "01.08 "
+          text run at (320,0) width 40: "01.09 "
+          text run at (360,0) width 40: "01.10 "
+          text run at (400,0) width 40: "01.11 "
+          text run at (440,0) width 40: "01.12 "
+          text run at (480,0) width 40: "01.99 "
+          text run at (520,0) width 48: "01.100 "
+          text run at (568,0) width 44: "01.101"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-07-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-07-b-expected.checksum
new file mode 100644
index 0000000..b1dcf21
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-07-b-expected.checksum
@@ -0,0 +1 @@
+2c38bdd7623699420b3dca7825087aaf
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-07-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-07-b-expected.png
new file mode 100644
index 0000000..421199e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-07-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-07-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-07-b-expected.txt
new file mode 100644
index 0000000..40f8b74
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-07-b-expected.txt
@@ -0,0 +1,143 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 12x19
+          RenderInline (generated) at (0,0) size 12x19
+            RenderCounter at (0,0) size 12x19
+              text run at (0,0) width 12: "i.i"
+        RenderText {#text} at (12,0) size 4x19
+          text run at (12,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (16,0) size 16x19
+              text run at (16,0) width 16: "i.ii"
+        RenderText {#text} at (32,0) size 4x19
+          text run at (32,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (36,0) size 20x19
+              text run at (36,0) width 20: "i.iii"
+        RenderText {#text} at (56,0) size 4x19
+          text run at (56,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (60,0) size 20x19
+              text run at (60,0) width 20: "i.iv"
+        RenderText {#text} at (80,0) size 4x19
+          text run at (80,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (84,0) size 16x19
+              text run at (84,0) width 16: "i.v"
+        RenderText {#text} at (100,0) size 4x19
+          text run at (100,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (104,0) size 20x19
+              text run at (104,0) width 20: "i.vi"
+        RenderText {#text} at (124,0) size 4x19
+          text run at (124,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (128,0) size 24x19
+              text run at (128,0) width 24: "i.vii"
+        RenderText {#text} at (152,0) size 4x19
+          text run at (152,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (156,0) size 28x19
+              text run at (156,0) width 28: "i.viii"
+        RenderText {#text} at (184,0) size 4x19
+          text run at (184,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (188,0) size 20x19
+              text run at (188,0) width 20: "i.ix"
+        RenderText {#text} at (208,0) size 4x19
+          text run at (208,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (212,0) size 16x19
+              text run at (212,0) width 16: "i.x"
+        RenderText {#text} at (228,0) size 4x19
+          text run at (228,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (232,0) size 20x19
+              text run at (232,0) width 20: "i.xi"
+        RenderText {#text} at (252,0) size 4x19
+          text run at (252,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (256,0) size 24x19
+              text run at (256,0) width 24: "i.xii"
+        RenderText {#text} at (280,0) size 4x19
+          text run at (280,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 32x19
+          RenderInline (generated) at (0,0) size 32x19
+            RenderCounter at (284,0) size 32x19
+              text run at (284,0) width 32: "i.xlix"
+        RenderText {#text} at (316,0) size 4x19
+          text run at (316,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 12x19
+          RenderInline (generated) at (0,0) size 12x19
+            RenderCounter at (320,0) size 12x19
+              text run at (320,0) width 12: "i.l"
+        RenderText {#text} at (332,0) size 4x19
+          text run at (332,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 69x19
+          RenderInline (generated) at (0,0) size 69x19
+            RenderCounter at (336,0) size 69x19
+              text run at (336,0) width 69: "i.ccclxxxix"
+        RenderText {#text} at (405,0) size 4x19
+          text run at (405,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 44x19
+          RenderInline (generated) at (0,0) size 44x19
+            RenderCounter at (409,0) size 44x19
+              text run at (409,0) width 44: "i.cccxc"
+        RenderText {#text} at (453,0) size 4x19
+          text run at (453,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 99x19
+          RenderInline (generated) at (0,0) size 99x19
+            RenderCounter at (457,0) size 99x19
+              text run at (457,0) width 99: "i.mmmcdlxxxix"
+        RenderText {#text} at (556,0) size 4x19
+          text run at (556,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 74x19
+          RenderInline (generated) at (0,0) size 74x19
+            RenderCounter at (560,0) size 74x19
+              text run at (560,0) width 74: "i.mmmcdxc"
+        RenderText {#text} at (634,0) size 4x19
+          text run at (634,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 78x19
+          RenderInline (generated) at (0,0) size 78x19
+            RenderCounter at (638,0) size 78x19
+              text run at (638,0) width 78: "i.mmmcdxci"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 716x19
+          text run at (0,0) width 16: "i.i "
+          text run at (16,0) width 20: "i.ii "
+          text run at (36,0) width 24: "i.iii "
+          text run at (60,0) width 24: "i.iv "
+          text run at (84,0) width 20: "i.v "
+          text run at (104,0) width 24: "i.vi "
+          text run at (128,0) width 28: "i.vii "
+          text run at (156,0) width 32: "i.viii "
+          text run at (188,0) width 24: "i.ix "
+          text run at (212,0) width 20: "i.x "
+          text run at (232,0) width 24: "i.xi "
+          text run at (256,0) width 28: "i.xii "
+          text run at (284,0) width 36: "i.xlix "
+          text run at (320,0) width 16: "i.l "
+          text run at (336,0) width 73: "i.ccclxxxix "
+          text run at (409,0) width 48: "i.cccxc "
+          text run at (457,0) width 103: "i.mmmcdlxxxix "
+          text run at (560,0) width 78: "i.mmmcdxc "
+          text run at (638,0) width 78: "i.mmmcdxci"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-08-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-08-b-expected.checksum
new file mode 100644
index 0000000..044dbe6
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-08-b-expected.checksum
@@ -0,0 +1 @@
+99d973bef774ab5db90b8f79dbb40669
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-08-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-08-b-expected.png
new file mode 100644
index 0000000..3ba5fc2
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-08-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-08-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-08-b-expected.txt
new file mode 100644
index 0000000..6879680
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-08-b-expected.txt
@@ -0,0 +1,143 @@
+layer at (0,0) size 954x581
+  RenderView at (0,0) size 800x581
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 14x19
+          RenderInline (generated) at (0,0) size 14x19
+            RenderCounter at (0,0) size 14x19
+              text run at (0,0) width 14: "I.I"
+        RenderText {#text} at (14,0) size 4x19
+          text run at (14,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (18,0) size 19x19
+              text run at (18,0) width 19: "I.II"
+        RenderText {#text} at (37,0) size 4x19
+          text run at (37,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 24x19
+          RenderInline (generated) at (0,0) size 24x19
+            RenderCounter at (41,0) size 24x19
+              text run at (41,0) width 24: "I.III"
+        RenderText {#text} at (65,0) size 4x19
+          text run at (65,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 26x19
+          RenderInline (generated) at (0,0) size 26x19
+            RenderCounter at (69,0) size 26x19
+              text run at (69,0) width 26: "I.IV"
+        RenderText {#text} at (95,0) size 4x19
+          text run at (95,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderInline (generated) at (0,0) size 21x19
+            RenderCounter at (99,0) size 21x19
+              text run at (99,0) width 21: "I.V"
+        RenderText {#text} at (120,0) size 4x19
+          text run at (120,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 26x19
+          RenderInline (generated) at (0,0) size 26x19
+            RenderCounter at (124,0) size 26x19
+              text run at (124,0) width 26: "I.VI"
+        RenderText {#text} at (150,0) size 4x19
+          text run at (150,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 31x19
+          RenderInline (generated) at (0,0) size 31x19
+            RenderCounter at (154,0) size 31x19
+              text run at (154,0) width 31: "I.VII"
+        RenderText {#text} at (185,0) size 4x19
+          text run at (185,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 36x19
+          RenderInline (generated) at (0,0) size 36x19
+            RenderCounter at (189,0) size 36x19
+              text run at (189,0) width 36: "I.VIII"
+        RenderText {#text} at (225,0) size 4x19
+          text run at (225,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 26x19
+          RenderInline (generated) at (0,0) size 26x19
+            RenderCounter at (229,0) size 26x19
+              text run at (229,0) width 26: "I.IX"
+        RenderText {#text} at (255,0) size 4x19
+          text run at (255,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderInline (generated) at (0,0) size 21x19
+            RenderCounter at (259,0) size 21x19
+              text run at (259,0) width 21: "I.X"
+        RenderText {#text} at (280,0) size 4x19
+          text run at (280,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 26x19
+          RenderInline (generated) at (0,0) size 26x19
+            RenderCounter at (284,0) size 26x19
+              text run at (284,0) width 26: "I.XI"
+        RenderText {#text} at (310,0) size 4x19
+          text run at (310,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 31x19
+          RenderInline (generated) at (0,0) size 31x19
+            RenderCounter at (314,0) size 31x19
+              text run at (314,0) width 31: "I.XII"
+        RenderText {#text} at (345,0) size 4x19
+          text run at (345,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 48x19
+          RenderInline (generated) at (0,0) size 48x19
+            RenderCounter at (349,0) size 48x19
+              text run at (349,0) width 48: "I.XLIX"
+        RenderText {#text} at (397,0) size 4x19
+          text run at (397,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (401,0) size 19x19
+              text run at (401,0) width 19: "I.L"
+        RenderText {#text} at (420,0) size 4x19
+          text run at (420,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 105x19
+          RenderInline (generated) at (0,0) size 105x19
+            RenderCounter at (424,0) size 105x19
+              text run at (424,0) width 105: "I.CCCLXXXIX"
+        RenderText {#text} at (529,0) size 4x19
+          text run at (529,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 65x19
+          RenderInline (generated) at (0,0) size 65x19
+            RenderCounter at (533,0) size 65x19
+              text run at (533,0) width 65: "I.CCCXC"
+        RenderText {#text} at (598,0) size 4x19
+          text run at (598,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 137x19
+          RenderInline (generated) at (0,0) size 137x19
+            RenderCounter at (602,0) size 137x19
+              text run at (602,0) width 137: "I.MMMCDLXXXIX"
+        RenderText {#text} at (739,0) size 4x19
+          text run at (739,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 97x19
+          RenderInline (generated) at (0,0) size 97x19
+            RenderCounter at (743,0) size 97x19
+              text run at (743,0) width 97: "I.MMMCDXC"
+        RenderText {#text} at (840,0) size 4x19
+          text run at (840,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 102x19
+          RenderInline (generated) at (0,0) size 102x19
+            RenderCounter at (844,0) size 102x19
+              text run at (844,0) width 102: "I.MMMCDXCI"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 946x19
+          text run at (0,0) width 18: "I.I "
+          text run at (18,0) width 23: "I.II "
+          text run at (41,0) width 28: "I.III "
+          text run at (69,0) width 30: "I.IV "
+          text run at (99,0) width 25: "I.V "
+          text run at (124,0) width 30: "I.VI "
+          text run at (154,0) width 35: "I.VII "
+          text run at (189,0) width 40: "I.VIII "
+          text run at (229,0) width 30: "I.IX "
+          text run at (259,0) width 25: "I.X "
+          text run at (284,0) width 30: "I.XI "
+          text run at (314,0) width 35: "I.XII "
+          text run at (349,0) width 52: "I.XLIX "
+          text run at (401,0) width 23: "I.L "
+          text run at (424,0) width 109: "I.CCCLXXXIX "
+          text run at (533,0) width 69: "I.CCCXC "
+          text run at (602,0) width 141: "I.MMMCDLXXXIX "
+          text run at (743,0) width 101: "I.MMMCDXC "
+          text run at (844,0) width 102: "I.MMMCDXCI"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-09-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-09-b-expected.checksum
new file mode 100644
index 0000000..cb994aa
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-09-b-expected.checksum
@@ -0,0 +1 @@
+7e74635b6aaa225d9775da388a280826
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-09-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-09-b-expected.png
new file mode 100644
index 0000000..22de400
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-09-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-09-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-09-b-expected.txt
new file mode 100644
index 0000000..48e5d76
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-09-b-expected.txt
@@ -0,0 +1,290 @@
+layer at (0,0) size 1064x581
+  RenderView at (0,0) size 800x581
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (0,0) size 20x19
+              text run at (0,0) width 20: "\x{10D0}.\x{10D0}"
+        RenderText {#text} at (20,0) size 4x19
+          text run at (20,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (24,0) size 20x19
+              text run at (24,0) width 20: "\x{10D0}.\x{10D1}"
+        RenderText {#text} at (44,0) size 4x19
+          text run at (44,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderInline (generated) at (0,0) size 21x19
+            RenderCounter at (48,0) size 21x19
+              text run at (48,0) width 21: "\x{10D0}.\x{10D2}"
+        RenderText {#text} at (69,0) size 4x19
+          text run at (69,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 25x19
+          RenderInline (generated) at (0,0) size 25x19
+            RenderCounter at (73,0) size 25x19
+              text run at (73,0) width 25: "\x{10D0}.\x{10D3}"
+        RenderText {#text} at (98,0) size 4x19
+          text run at (98,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (102,0) size 20x19
+              text run at (102,0) width 20: "\x{10D0}.\x{10D4}"
+        RenderText {#text} at (122,0) size 4x19
+          text run at (122,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (126,0) size 20x19
+              text run at (126,0) width 20: "\x{10D0}.\x{10D5}"
+        RenderText {#text} at (146,0) size 4x19
+          text run at (146,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (150,0) size 20x19
+              text run at (150,0) width 20: "\x{10D0}.\x{10D6}"
+        RenderText {#text} at (170,0) size 4x19
+          text run at (170,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderInline (generated) at (0,0) size 21x19
+            RenderCounter at (174,0) size 21x19
+              text run at (174,0) width 21: "\x{10D0}.\x{10F1}"
+        RenderText {#text} at (195,0) size 4x19
+          text run at (195,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 25x19
+          RenderInline (generated) at (0,0) size 25x19
+            RenderCounter at (199,0) size 25x19
+              text run at (199,0) width 25: "\x{10D0}.\x{10D7}"
+        RenderText {#text} at (224,0) size 4x19
+          text run at (224,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (228,0) size 20x19
+              text run at (228,0) width 20: "\x{10D0}.\x{10D8}"
+        RenderText {#text} at (248,0) size 4x19
+          text run at (248,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (252,0) size 28x19
+              text run at (252,0) width 28: "\x{10D0}.\x{10D8}\x{10D0}"
+        RenderText {#text} at (280,0) size 4x19
+          text run at (280,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (284,0) size 28x19
+              text run at (284,0) width 28: "\x{10D0}.\x{10D8}\x{10D1}"
+        RenderText {#text} at (312,0) size 4x19
+          text run at (312,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (316,0) size 20x19
+              text run at (316,0) width 20: "\x{10D0}.\x{10D9}"
+        RenderText {#text} at (336,0) size 4x19
+          text run at (336,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 29x19
+          RenderInline (generated) at (0,0) size 29x19
+            RenderCounter at (340,0) size 29x19
+              text run at (340,0) width 29: "\x{10D0}.\x{10DA}"
+        RenderText {#text} at (369,0) size 4x19
+          text run at (369,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (373,0) size 20x19
+              text run at (373,0) width 20: "\x{10D0}.\x{10DB}"
+        RenderText {#text} at (393,0) size 4x19
+          text run at (393,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (397,0) size 20x19
+              text run at (397,0) width 20: "\x{10D0}.\x{10DC}"
+        RenderText {#text} at (417,0) size 4x19
+          text run at (417,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (421,0) size 20x19
+              text run at (421,0) width 20: "\x{10D0}.\x{10F2}"
+        RenderText {#text} at (441,0) size 4x19
+          text run at (441,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 25x19
+          RenderInline (generated) at (0,0) size 25x19
+            RenderCounter at (445,0) size 25x19
+              text run at (445,0) width 25: "\x{10D0}.\x{10DD}"
+        RenderText {#text} at (470,0) size 4x19
+          text run at (470,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (474,0) size 20x19
+              text run at (474,0) width 20: "\x{10D0}.\x{10DE}"
+        RenderText {#text} at (494,0) size 4x19
+          text run at (494,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (498,0) size 20x19
+              text run at (498,0) width 20: "\x{10D0}.\x{10DF}"
+        RenderText {#text} at (518,0) size 4x19
+          text run at (518,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 25x19
+          RenderInline (generated) at (0,0) size 25x19
+            RenderCounter at (522,0) size 25x19
+              text run at (522,0) width 25: "\x{10D0}.\x{10E0}"
+        RenderText {#text} at (547,0) size 4x19
+          text run at (547,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (551,0) size 20x19
+              text run at (551,0) width 20: "\x{10D0}.\x{10E1}"
+        RenderText {#text} at (571,0) size 4x19
+          text run at (571,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 23x19
+          RenderInline (generated) at (0,0) size 23x19
+            RenderCounter at (575,0) size 23x19
+              text run at (575,0) width 23: "\x{10D0}.\x{10E2}"
+        RenderText {#text} at (598,0) size 4x19
+          text run at (598,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (602,0) size 20x19
+              text run at (602,0) width 20: "\x{10D0}.\x{10F3}"
+        RenderText {#text} at (622,0) size 4x19
+          text run at (622,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 25x19
+          RenderInline (generated) at (0,0) size 25x19
+            RenderCounter at (626,0) size 25x19
+              text run at (626,0) width 25: "\x{10D0}.\x{10E4}"
+        RenderText {#text} at (651,0) size 4x19
+          text run at (651,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (655,0) size 20x19
+              text run at (655,0) width 20: "\x{10D0}.\x{10E5}"
+        RenderText {#text} at (675,0) size 4x19
+          text run at (675,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 25x19
+          RenderInline (generated) at (0,0) size 25x19
+            RenderCounter at (679,0) size 25x19
+              text run at (679,0) width 25: "\x{10D0}.\x{10E6}"
+        RenderText {#text} at (704,0) size 4x19
+          text run at (704,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (708,0) size 20x19
+              text run at (708,0) width 20: "\x{10D0}.\x{10E7}"
+        RenderText {#text} at (728,0) size 4x19
+          text run at (728,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (732,0) size 20x19
+              text run at (732,0) width 20: "\x{10D0}.\x{10E8}"
+        RenderText {#text} at (752,0) size 4x19
+          text run at (752,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (756,0) size 20x19
+              text run at (756,0) width 20: "\x{10D0}.\x{10E9}"
+        RenderText {#text} at (776,0) size 4x19
+          text run at (776,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderInline (generated) at (0,0) size 21x19
+            RenderCounter at (780,0) size 21x19
+              text run at (780,0) width 21: "\x{10D0}.\x{10EA}"
+        RenderText {#text} at (801,0) size 4x19
+          text run at (801,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (805,0) size 20x19
+              text run at (805,0) width 20: "\x{10D0}.\x{10EB}"
+        RenderText {#text} at (825,0) size 4x19
+          text run at (825,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (829,0) size 20x19
+              text run at (829,0) width 20: "\x{10D0}.\x{10EC}"
+        RenderText {#text} at (849,0) size 4x19
+          text run at (849,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (853,0) size 20x19
+              text run at (853,0) width 20: "\x{10D0}.\x{10ED}"
+        RenderText {#text} at (873,0) size 4x19
+          text run at (873,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (877,0) size 20x19
+              text run at (877,0) width 20: "\x{10D0}.\x{10EE}"
+        RenderText {#text} at (897,0) size 4x19
+          text run at (897,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (901,0) size 20x19
+              text run at (901,0) width 20: "\x{10D0}.\x{10F4}"
+        RenderText {#text} at (921,0) size 4x19
+          text run at (921,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (925,0) size 20x19
+              text run at (925,0) width 20: "\x{10D0}.\x{10EF}"
+        RenderText {#text} at (945,0) size 4x19
+          text run at (945,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (949,0) size 20x19
+              text run at (949,0) width 20: "\x{10D0}.\x{10F0}"
+        RenderText {#text} at (969,0) size 4x19
+          text run at (969,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderInline (generated) at (0,0) size 21x19
+            RenderCounter at (973,0) size 21x19
+              text run at (973,0) width 21: "\x{10D0}.\x{10F5}"
+        RenderText {#text} at (994,0) size 4x19
+          text run at (994,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 58x19
+          RenderInline (generated) at (0,0) size 58x19
+            RenderCounter at (998,0) size 58x19
+              text run at (998,0) width 58: "\x{10D0}.\x{10F5}\x{10F0}\x{10E8}\x{10DF}\x{10D7}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 1056x19
+          text run at (0,0) width 24: "\x{10D0}.\x{10D0} "
+          text run at (24,0) width 24: "\x{10D0}.\x{10D1} "
+          text run at (48,0) width 25: "\x{10D0}.\x{10D2} "
+          text run at (73,0) width 29: "\x{10D0}.\x{10D3} "
+          text run at (102,0) width 24: "\x{10D0}.\x{10D4} "
+          text run at (126,0) width 24: "\x{10D0}.\x{10D5} "
+          text run at (150,0) width 24: "\x{10D0}.\x{10D6} "
+          text run at (174,0) width 25: "\x{10D0}.\x{10F1} "
+          text run at (199,0) width 29: "\x{10D0}.\x{10D7} "
+          text run at (228,0) width 24: "\x{10D0}.\x{10D8} "
+          text run at (252,0) width 32: "\x{10D0}.\x{10D8}\x{10D0} "
+          text run at (284,0) width 32: "\x{10D0}.\x{10D8}\x{10D1} "
+          text run at (316,0) width 24: "\x{10D0}.\x{10D9} "
+          text run at (340,0) width 33: "\x{10D0}.\x{10DA} "
+          text run at (373,0) width 24: "\x{10D0}.\x{10DB} "
+          text run at (397,0) width 24: "\x{10D0}.\x{10DC} "
+          text run at (421,0) width 24: "\x{10D0}.\x{10F2} "
+          text run at (445,0) width 29: "\x{10D0}.\x{10DD} "
+          text run at (474,0) width 24: "\x{10D0}.\x{10DE} "
+          text run at (498,0) width 24: "\x{10D0}.\x{10DF} "
+          text run at (522,0) width 29: "\x{10D0}.\x{10E0} "
+          text run at (551,0) width 24: "\x{10D0}.\x{10E1} "
+          text run at (575,0) width 27: "\x{10D0}.\x{10E2} "
+          text run at (602,0) width 24: "\x{10D0}.\x{10F3} "
+          text run at (626,0) width 29: "\x{10D0}.\x{10E4} "
+          text run at (655,0) width 24: "\x{10D0}.\x{10E5} "
+          text run at (679,0) width 29: "\x{10D0}.\x{10E6} "
+          text run at (708,0) width 24: "\x{10D0}.\x{10E7} "
+          text run at (732,0) width 24: "\x{10D0}.\x{10E8} "
+          text run at (756,0) width 24: "\x{10D0}.\x{10E9} "
+          text run at (780,0) width 25: "\x{10D0}.\x{10EA} "
+          text run at (805,0) width 24: "\x{10D0}.\x{10EB} "
+          text run at (829,0) width 24: "\x{10D0}.\x{10EC} "
+          text run at (853,0) width 24: "\x{10D0}.\x{10ED} "
+          text run at (877,0) width 24: "\x{10D0}.\x{10EE} "
+          text run at (901,0) width 24: "\x{10D0}.\x{10F4} "
+          text run at (925,0) width 24: "\x{10D0}.\x{10EF} "
+          text run at (949,0) width 24: "\x{10D0}.\x{10F0} "
+          text run at (973,0) width 25: "\x{10D0}.\x{10F5} "
+          text run at (998,0) width 58: "\x{10D0}.\x{10F5}\x{10F0}\x{10E8}\x{10DF}\x{10D7}"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-11-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-11-b-expected.checksum
new file mode 100644
index 0000000..7441015
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-11-b-expected.checksum
@@ -0,0 +1 @@
+4cedd7289eee76dc523ca370c3f9025d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-11-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-11-b-expected.png
new file mode 100644
index 0000000..3682018
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-11-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-11-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-11-b-expected.txt
new file mode 100644
index 0000000..777a0fc
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-11-b-expected.txt
@@ -0,0 +1,94 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 18x19
+          RenderInline (generated) at (0,0) size 18x19
+            RenderCounter at (0,0) size 18x19
+              text run at (0,0) width 18: "a.a"
+        RenderText {#text} at (18,0) size 4x19
+          text run at (18,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (22,0) size 19x19
+              text run at (22,0) width 19: "a.b"
+        RenderText {#text} at (41,0) size 4x19
+          text run at (41,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 18x19
+          RenderInline (generated) at (0,0) size 18x19
+            RenderCounter at (45,0) size 18x19
+              text run at (45,0) width 18: "a.c"
+        RenderText {#text} at (63,0) size 4x19
+          text run at (63,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (67,0) size 19x19
+              text run at (67,0) width 19: "a.d"
+        RenderText {#text} at (86,0) size 4x19
+          text run at (86,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 18x19
+          RenderInline (generated) at (0,0) size 18x19
+            RenderCounter at (90,0) size 18x19
+              text run at (90,0) width 18: "a.e"
+        RenderText {#text} at (108,0) size 4x19
+          text run at (108,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (112,0) size 16x19
+              text run at (112,0) width 16: "a.f"
+        RenderText {#text} at (128,0) size 4x19
+          text run at (128,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (132,0) size 19x19
+              text run at (132,0) width 19: "a.g"
+        RenderText {#text} at (151,0) size 4x19
+          text run at (151,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (155,0) size 19x19
+              text run at (155,0) width 19: "a.h"
+        RenderText {#text} at (174,0) size 4x19
+          text run at (174,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 15x19
+          RenderInline (generated) at (0,0) size 15x19
+            RenderCounter at (178,0) size 15x19
+              text run at (178,0) width 15: "a.i"
+        RenderText {#text} at (193,0) size 4x19
+          text run at (193,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 15x19
+          RenderInline (generated) at (0,0) size 15x19
+            RenderCounter at (197,0) size 15x19
+              text run at (197,0) width 15: "a.j"
+        RenderText {#text} at (212,0) size 4x19
+          text run at (212,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (216,0) size 19x19
+              text run at (216,0) width 19: "a.k"
+        RenderText {#text} at (235,0) size 4x19
+          text run at (235,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 15x19
+          RenderInline (generated) at (0,0) size 15x19
+            RenderCounter at (239,0) size 15x19
+              text run at (239,0) width 15: "a.l"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 254x19
+          text run at (0,0) width 22: "a.a "
+          text run at (22,0) width 23: "a.b "
+          text run at (45,0) width 22: "a.c "
+          text run at (67,0) width 23: "a.d "
+          text run at (90,0) width 22: "a.e "
+          text run at (112,0) width 20: "a.f "
+          text run at (132,0) width 23: "a.g "
+          text run at (155,0) width 23: "a.h "
+          text run at (178,0) width 19: "a.i "
+          text run at (197,0) width 19: "a.j "
+          text run at (216,0) width 23: "a.k "
+          text run at (239,0) width 15: "a.l"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-12-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-12-b-expected.checksum
new file mode 100644
index 0000000..7441015
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-12-b-expected.checksum
@@ -0,0 +1 @@
+4cedd7289eee76dc523ca370c3f9025d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-12-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-12-b-expected.png
new file mode 100644
index 0000000..3682018
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-12-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-12-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-12-b-expected.txt
new file mode 100644
index 0000000..777a0fc
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-12-b-expected.txt
@@ -0,0 +1,94 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 18x19
+          RenderInline (generated) at (0,0) size 18x19
+            RenderCounter at (0,0) size 18x19
+              text run at (0,0) width 18: "a.a"
+        RenderText {#text} at (18,0) size 4x19
+          text run at (18,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (22,0) size 19x19
+              text run at (22,0) width 19: "a.b"
+        RenderText {#text} at (41,0) size 4x19
+          text run at (41,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 18x19
+          RenderInline (generated) at (0,0) size 18x19
+            RenderCounter at (45,0) size 18x19
+              text run at (45,0) width 18: "a.c"
+        RenderText {#text} at (63,0) size 4x19
+          text run at (63,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (67,0) size 19x19
+              text run at (67,0) width 19: "a.d"
+        RenderText {#text} at (86,0) size 4x19
+          text run at (86,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 18x19
+          RenderInline (generated) at (0,0) size 18x19
+            RenderCounter at (90,0) size 18x19
+              text run at (90,0) width 18: "a.e"
+        RenderText {#text} at (108,0) size 4x19
+          text run at (108,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (112,0) size 16x19
+              text run at (112,0) width 16: "a.f"
+        RenderText {#text} at (128,0) size 4x19
+          text run at (128,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (132,0) size 19x19
+              text run at (132,0) width 19: "a.g"
+        RenderText {#text} at (151,0) size 4x19
+          text run at (151,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (155,0) size 19x19
+              text run at (155,0) width 19: "a.h"
+        RenderText {#text} at (174,0) size 4x19
+          text run at (174,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 15x19
+          RenderInline (generated) at (0,0) size 15x19
+            RenderCounter at (178,0) size 15x19
+              text run at (178,0) width 15: "a.i"
+        RenderText {#text} at (193,0) size 4x19
+          text run at (193,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 15x19
+          RenderInline (generated) at (0,0) size 15x19
+            RenderCounter at (197,0) size 15x19
+              text run at (197,0) width 15: "a.j"
+        RenderText {#text} at (212,0) size 4x19
+          text run at (212,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (216,0) size 19x19
+              text run at (216,0) width 19: "a.k"
+        RenderText {#text} at (235,0) size 4x19
+          text run at (235,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 15x19
+          RenderInline (generated) at (0,0) size 15x19
+            RenderCounter at (239,0) size 15x19
+              text run at (239,0) width 15: "a.l"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 254x19
+          text run at (0,0) width 22: "a.a "
+          text run at (22,0) width 23: "a.b "
+          text run at (45,0) width 22: "a.c "
+          text run at (67,0) width 23: "a.d "
+          text run at (90,0) width 22: "a.e "
+          text run at (112,0) width 20: "a.f "
+          text run at (132,0) width 23: "a.g "
+          text run at (155,0) width 23: "a.h "
+          text run at (178,0) width 19: "a.i "
+          text run at (197,0) width 19: "a.j "
+          text run at (216,0) width 23: "a.k "
+          text run at (239,0) width 15: "a.l"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-13-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-13-b-expected.checksum
new file mode 100644
index 0000000..9a0280e
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-13-b-expected.checksum
@@ -0,0 +1 @@
+21af8d8bf57a50e06112ed04c7f9235f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-13-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-13-b-expected.png
new file mode 100644
index 0000000..00c2990
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-13-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-13-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-13-b-expected.txt
new file mode 100644
index 0000000..450f8e7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-13-b-expected.txt
@@ -0,0 +1,94 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (0,0) size 28x19
+              text run at (0,0) width 28: "A.A"
+        RenderText {#text} at (28,0) size 4x19
+          text run at (28,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 27x19
+          RenderInline (generated) at (0,0) size 27x19
+            RenderCounter at (32,0) size 27x19
+              text run at (32,0) width 27: "A.B"
+        RenderText {#text} at (59,0) size 4x19
+          text run at (59,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 27x19
+          RenderInline (generated) at (0,0) size 27x19
+            RenderCounter at (63,0) size 27x19
+              text run at (63,0) width 27: "A.C"
+        RenderText {#text} at (90,0) size 4x19
+          text run at (90,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (94,0) size 28x19
+              text run at (94,0) width 28: "A.D"
+        RenderText {#text} at (122,0) size 4x19
+          text run at (122,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 26x19
+          RenderInline (generated) at (0,0) size 26x19
+            RenderCounter at (126,0) size 26x19
+              text run at (126,0) width 26: "A.E"
+        RenderText {#text} at (152,0) size 4x19
+          text run at (152,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 25x19
+          RenderInline (generated) at (0,0) size 25x19
+            RenderCounter at (156,0) size 25x19
+              text run at (156,0) width 25: "A.F"
+        RenderText {#text} at (181,0) size 4x19
+          text run at (181,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (185,0) size 28x19
+              text run at (185,0) width 28: "A.G"
+        RenderText {#text} at (213,0) size 4x19
+          text run at (213,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (217,0) size 28x19
+              text run at (217,0) width 28: "A.H"
+        RenderText {#text} at (245,0) size 4x19
+          text run at (245,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderInline (generated) at (0,0) size 21x19
+            RenderCounter at (249,0) size 21x19
+              text run at (249,0) width 21: "A.I"
+        RenderText {#text} at (270,0) size 4x19
+          text run at (270,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 22x19
+          RenderInline (generated) at (0,0) size 22x19
+            RenderCounter at (274,0) size 22x19
+              text run at (274,0) width 22: "A.J"
+        RenderText {#text} at (296,0) size 4x19
+          text run at (296,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (300,0) size 28x19
+              text run at (300,0) width 28: "A.K"
+        RenderText {#text} at (328,0) size 4x19
+          text run at (328,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 26x19
+          RenderInline (generated) at (0,0) size 26x19
+            RenderCounter at (332,0) size 26x19
+              text run at (332,0) width 26: "A.L"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 358x19
+          text run at (0,0) width 32: "A.A "
+          text run at (32,0) width 31: "A.B "
+          text run at (63,0) width 31: "A.C "
+          text run at (94,0) width 32: "A.D "
+          text run at (126,0) width 30: "A.E "
+          text run at (156,0) width 29: "A.F "
+          text run at (185,0) width 32: "A.G "
+          text run at (217,0) width 32: "A.H "
+          text run at (249,0) width 25: "A.I "
+          text run at (274,0) width 26: "A.J "
+          text run at (300,0) width 32: "A.K "
+          text run at (332,0) width 26: "A.L"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-14-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-14-b-expected.checksum
new file mode 100644
index 0000000..9a0280e
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-14-b-expected.checksum
@@ -0,0 +1 @@
+21af8d8bf57a50e06112ed04c7f9235f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-14-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-14-b-expected.png
new file mode 100644
index 0000000..00c2990
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-14-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-14-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-14-b-expected.txt
new file mode 100644
index 0000000..450f8e7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-14-b-expected.txt
@@ -0,0 +1,94 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (0,0) size 28x19
+              text run at (0,0) width 28: "A.A"
+        RenderText {#text} at (28,0) size 4x19
+          text run at (28,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 27x19
+          RenderInline (generated) at (0,0) size 27x19
+            RenderCounter at (32,0) size 27x19
+              text run at (32,0) width 27: "A.B"
+        RenderText {#text} at (59,0) size 4x19
+          text run at (59,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 27x19
+          RenderInline (generated) at (0,0) size 27x19
+            RenderCounter at (63,0) size 27x19
+              text run at (63,0) width 27: "A.C"
+        RenderText {#text} at (90,0) size 4x19
+          text run at (90,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (94,0) size 28x19
+              text run at (94,0) width 28: "A.D"
+        RenderText {#text} at (122,0) size 4x19
+          text run at (122,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 26x19
+          RenderInline (generated) at (0,0) size 26x19
+            RenderCounter at (126,0) size 26x19
+              text run at (126,0) width 26: "A.E"
+        RenderText {#text} at (152,0) size 4x19
+          text run at (152,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 25x19
+          RenderInline (generated) at (0,0) size 25x19
+            RenderCounter at (156,0) size 25x19
+              text run at (156,0) width 25: "A.F"
+        RenderText {#text} at (181,0) size 4x19
+          text run at (181,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (185,0) size 28x19
+              text run at (185,0) width 28: "A.G"
+        RenderText {#text} at (213,0) size 4x19
+          text run at (213,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (217,0) size 28x19
+              text run at (217,0) width 28: "A.H"
+        RenderText {#text} at (245,0) size 4x19
+          text run at (245,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderInline (generated) at (0,0) size 21x19
+            RenderCounter at (249,0) size 21x19
+              text run at (249,0) width 21: "A.I"
+        RenderText {#text} at (270,0) size 4x19
+          text run at (270,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 22x19
+          RenderInline (generated) at (0,0) size 22x19
+            RenderCounter at (274,0) size 22x19
+              text run at (274,0) width 22: "A.J"
+        RenderText {#text} at (296,0) size 4x19
+          text run at (296,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 28x19
+          RenderInline (generated) at (0,0) size 28x19
+            RenderCounter at (300,0) size 28x19
+              text run at (300,0) width 28: "A.K"
+        RenderText {#text} at (328,0) size 4x19
+          text run at (328,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 26x19
+          RenderInline (generated) at (0,0) size 26x19
+            RenderCounter at (332,0) size 26x19
+              text run at (332,0) width 26: "A.L"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 358x19
+          text run at (0,0) width 32: "A.A "
+          text run at (32,0) width 31: "A.B "
+          text run at (63,0) width 31: "A.C "
+          text run at (94,0) width 32: "A.D "
+          text run at (126,0) width 30: "A.E "
+          text run at (156,0) width 29: "A.F "
+          text run at (185,0) width 32: "A.G "
+          text run at (217,0) width 32: "A.H "
+          text run at (249,0) width 25: "A.I "
+          text run at (274,0) width 26: "A.J "
+          text run at (300,0) width 32: "A.K "
+          text run at (332,0) width 26: "A.L"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-15-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-15-b-expected.checksum
new file mode 100644
index 0000000..46afe4f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-15-b-expected.checksum
@@ -0,0 +1 @@
+c17af3ee655591f788859029c096c1b2
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-15-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-15-b-expected.png
new file mode 100644
index 0000000..d4379f6
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-15-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-15-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-15-b-expected.txt
new file mode 100644
index 0000000..ea85b25
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-15-b-expected.txt
@@ -0,0 +1,94 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (0,0) size 20x19
+              text run at (0,0) width 20: "\x{3B1}.\x{3B1}"
+        RenderText {#text} at (20,0) size 4x19
+          text run at (20,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (24,0) size 20x19
+              text run at (24,0) width 20: "\x{3B1}.\x{3B2}"
+        RenderText {#text} at (44,0) size 4x19
+          text run at (44,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (48,0) size 19x19
+              text run at (48,0) width 19: "\x{3B1}.\x{3B3}"
+        RenderText {#text} at (67,0) size 4x19
+          text run at (67,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (71,0) size 20x19
+              text run at (71,0) width 20: "\x{3B1}.\x{3B4}"
+        RenderText {#text} at (91,0) size 4x19
+          text run at (91,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (95,0) size 19x19
+              text run at (95,0) width 19: "\x{3B1}.\x{3B5}"
+        RenderText {#text} at (114,0) size 4x19
+          text run at (114,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 19x19
+          RenderInline (generated) at (0,0) size 19x19
+            RenderCounter at (118,0) size 19x19
+              text run at (118,0) width 19: "\x{3B1}.\x{3B6}"
+        RenderText {#text} at (137,0) size 4x19
+          text run at (137,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (141,0) size 20x19
+              text run at (141,0) width 20: "\x{3B1}.\x{3B7}"
+        RenderText {#text} at (161,0) size 4x19
+          text run at (161,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (165,0) size 20x19
+              text run at (165,0) width 20: "\x{3B1}.\x{3B8}"
+        RenderText {#text} at (185,0) size 4x19
+          text run at (185,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline (generated) at (0,0) size 16x19
+            RenderCounter at (189,0) size 16x19
+              text run at (189,0) width 16: "\x{3B1}.\x{3B9}"
+        RenderText {#text} at (205,0) size 4x19
+          text run at (205,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (209,0) size 20x19
+              text run at (209,0) width 20: "\x{3B1}.\x{3BA}"
+        RenderText {#text} at (229,0) size 4x19
+          text run at (229,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (233,0) size 20x19
+              text run at (233,0) width 20: "\x{3B1}.\x{3BB}"
+        RenderText {#text} at (253,0) size 4x19
+          text run at (253,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 21x19
+          RenderInline (generated) at (0,0) size 21x19
+            RenderCounter at (257,0) size 21x19
+              text run at (257,0) width 21: "\x{3B1}.\x{3BC}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 278x19
+          text run at (0,0) width 24: "\x{3B1}.\x{3B1} "
+          text run at (24,0) width 24: "\x{3B1}.\x{3B2} "
+          text run at (48,0) width 23: "\x{3B1}.\x{3B3} "
+          text run at (71,0) width 24: "\x{3B1}.\x{3B4} "
+          text run at (95,0) width 23: "\x{3B1}.\x{3B5} "
+          text run at (118,0) width 23: "\x{3B1}.\x{3B6} "
+          text run at (141,0) width 24: "\x{3B1}.\x{3B7} "
+          text run at (165,0) width 24: "\x{3B1}.\x{3B8} "
+          text run at (189,0) width 20: "\x{3B1}.\x{3B9} "
+          text run at (209,0) width 24: "\x{3B1}.\x{3BA} "
+          text run at (233,0) width 24: "\x{3B1}.\x{3BB} "
+          text run at (257,0) width 21: "\x{3B1}.\x{3BC}"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-16-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-16-c-expected.checksum
new file mode 100644
index 0000000..c02ca48
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-16-c-expected.checksum
@@ -0,0 +1 @@
+8bd7dae2d6c5330222cc165f93c4fe0d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-16-c-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-16-c-expected.png
new file mode 100644
index 0000000..4513b7b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-16-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-16-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-16-c-expected.txt
new file mode 100644
index 0000000..887f0c0
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-16-c-expected.txt
@@ -0,0 +1,34 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 33x19
+          RenderInline (generated) at (0,0) size 33x19
+            RenderCounter at (0,0) size 20x19
+              text run at (0,0) width 20: "1.1"
+            RenderText at (20,0) size 13x19
+              text run at (20,0) width 13: " - "
+        RenderInline {SPAN} at (0,0) size 29x19
+          RenderInline (generated) at (0,0) size 29x19
+            RenderCounter at (33,0) size 16x19
+              text run at (33,0) width 16: "12"
+            RenderText at (49,0) size 13x19
+              text run at (49,0) width 13: " - "
+        RenderInline {SPAN} at (0,0) size 95x19
+          RenderInline (generated) at (0,0) size 95x19
+            RenderCounter at (62,0) size 20x19
+              text run at (62,0) width 20: "1.3"
+            RenderText at (82,0) size 24x19
+              text run at (82,0) width 14: "-- "
+              text run at (96,0) width 10: "--"
+            RenderCounter at (106,0) size 51x19
+              text run at (106,0) width 51: "1-------3"
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 157x19
+          text run at (0,0) width 96: "1.1 - 12 - 1.3-- "
+          text run at (96,0) width 61: "--1-------3"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-17-d-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-17-d-expected.checksum
new file mode 100644
index 0000000..0373449
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-17-d-expected.checksum
@@ -0,0 +1 @@
+d6568735f2e9197568e6623ca4ac959f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-17-d-expected.png b/LayoutTests/platform/gtk/css2.1/t1202-counters-17-d-expected.png
new file mode 100644
index 0000000..4e4e017
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1202-counters-17-d-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-17-d-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-17-d-expected.txt
new file mode 100644
index 0000000..ad747e6
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1202-counters-17-d-expected.txt
@@ -0,0 +1,32 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 292x19
+          text run at (0,0) width 292: "The following two lines should look the same:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 33x19
+          RenderInline (generated) at (0,0) size 33x19
+            RenderCounter at (0,0) size 20x19
+              text run at (0,0) width 20: "1.1"
+            RenderText at (20,0) size 13x19
+              text run at (20,0) width 13: " - "
+        RenderInline {SPAN} at (0,0) size 29x19
+          RenderInline (generated) at (0,0) size 29x19
+            RenderCounter at (33,0) size 16x19
+              text run at (33,0) width 16: "12"
+            RenderText at (49,0) size 13x19
+              text run at (49,0) width 13: " - "
+        RenderInline {SPAN} at (0,0) size 119x19
+          RenderInline (generated) at (0,0) size 119x19
+            RenderCounter at (62,0) size 20x19
+              text run at (62,0) width 20: "1.3"
+            RenderText at (82,0) size 48x19
+              text run at (82,0) width 48: "--       --"
+            RenderCounter at (130,0) size 51x19
+              text run at (130,0) width 51: "1-------3"
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 181x19
+          text run at (0,0) width 181: "1.1 - 12 - 1.3--       --1-------3"
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1202-counters-18-f-expected.checksum
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t1202-counters-00-b-expected.checksum
copy to LayoutTests/platform/gtk/css2.1/t1202-counters-18-f-expected.checksum
diff --git a/LayoutTests/platform/gtk/css2.1/t1202-counters-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1202-counters-18-f-expected.txt
similarity index 100%
copy from LayoutTests/platform/gtk/css2.1/t1202-counters-00-b-expected.txt
copy to LayoutTests/platform/gtk/css2.1/t1202-counters-18-f-expected.txt
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-implied-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1204-implied-00-b-expected.checksum
new file mode 100644
index 0000000..9068961
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-implied-00-b-expected.checksum
@@ -0,0 +1 @@
+823e1d98186acd182028ab5862fdb427
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-implied-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1204-implied-00-b-expected.png
new file mode 100644
index 0000000..99bb9de
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1204-implied-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-implied-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1204-implied-00-b-expected.txt
new file mode 100644
index 0000000..3931f46
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-implied-00-b-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 216x19
+          text run at (0,0) width 216: "The following should be identical:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (0,0) size 8x19
+              text run at (0,0) width 8: "0"
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (8,0) size 8x19
+              text run at (8,0) width 8: "0"
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 16x19
+          text run at (0,0) width 16: "00"
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-implied-01-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1204-implied-01-c-expected.checksum
new file mode 100644
index 0000000..d7f9d19
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-implied-01-c-expected.checksum
@@ -0,0 +1 @@
+c23290b543979d1205a23b199fddef59
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-implied-01-c-expected.png b/LayoutTests/platform/gtk/css2.1/t1204-implied-01-c-expected.png
new file mode 100644
index 0000000..26fe71a
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1204-implied-01-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-implied-01-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t1204-implied-01-c-expected.txt
new file mode 100644
index 0000000..9375251
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-implied-01-c-expected.txt
@@ -0,0 +1,24 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 277x19
+          text run at (0,0) width 277: "The following two lines should be identical:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 12x19
+          RenderInline (generated) at (0,0) size 12x19
+            RenderCounter at (0,0) size 8x19
+              text run at (0,0) width 8: "0"
+            RenderText at (8,0) size 4x19
+              text run at (8,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (12,0) size 8x19
+                text run at (12,0) width 8: "1"
+              RenderText at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 20x19
+          text run at (0,0) width 20: "0 1"
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-implied-02-d-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1204-implied-02-d-expected.checksum
new file mode 100644
index 0000000..a77310f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-implied-02-d-expected.checksum
@@ -0,0 +1 @@
+afc08efb7a223b4d278a78ecb5b5ef64
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-implied-02-d-expected.png b/LayoutTests/platform/gtk/css2.1/t1204-implied-02-d-expected.png
new file mode 100644
index 0000000..f457bf9
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1204-implied-02-d-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-implied-02-d-expected.txt b/LayoutTests/platform/gtk/css2.1/t1204-implied-02-d-expected.txt
new file mode 100644
index 0000000..30db13c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-implied-02-d-expected.txt
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 277x19
+          text run at (0,0) width 277: "The following two lines should be identical:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 35x19
+          RenderInline (generated) at (0,0) size 11x19
+            RenderText at (0,0) size 11x19
+              text run at (0,0) width 11: "B"
+          RenderInline {SPAN} at (0,0) size 12x19
+            RenderInline (generated) at (0,0) size 12x19
+              RenderCounter at (11,0) size 8x19
+                text run at (11,0) width 8: "1"
+              RenderText at (19,0) size 4x19
+                text run at (19,0) width 4: " "
+          RenderInline {SPAN} at (0,0) size 12x19
+            RenderInline {SPAN} at (0,0) size 12x19
+              RenderInline (generated) at (0,0) size 12x19
+                RenderCounter at (23,0) size 8x19
+                  text run at (23,0) width 8: "0"
+                RenderText at (31,0) size 4x19
+                  text run at (31,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 32x19
+          RenderInline {SPAN} at (0,0) size 12x19
+            RenderInline (generated) at (0,0) size 12x19
+              RenderCounter at (35,0) size 8x19
+                text run at (35,0) width 8: "1"
+              RenderText at (43,0) size 4x19
+                text run at (43,0) width 4: " "
+          RenderInline {SPAN} at (0,0) size 20x19
+            RenderInline {SPAN} at (0,0) size 20x19
+              RenderInline (generated) at (0,0) size 20x19
+                RenderCounter at (47,0) size 20x19
+                  text run at (47,0) width 20: "1.0"
+                RenderText at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 67x19
+          text run at (0,0) width 67: "B1 0 1 1.0"
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-multiple-00-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1204-multiple-00-c-expected.checksum
new file mode 100644
index 0000000..8d241e9
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-multiple-00-c-expected.checksum
@@ -0,0 +1 @@
+6f8eb0623829aac9fa49aefefc3e0e9a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-multiple-00-c-expected.png b/LayoutTests/platform/gtk/css2.1/t1204-multiple-00-c-expected.png
new file mode 100644
index 0000000..ecfa998
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1204-multiple-00-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-multiple-00-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t1204-multiple-00-c-expected.txt
new file mode 100644
index 0000000..dfb210f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-multiple-00-c-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 216x19
+          text run at (0,0) width 216: "The following should be identical:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (0,0) size 8x19
+              text run at (0,0) width 8: "1"
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (8,0) size 8x19
+              text run at (8,0) width 8: "2"
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 16x19
+          text run at (0,0) width 16: "12"
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-multiple-01-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1204-multiple-01-c-expected.checksum
new file mode 100644
index 0000000..8d241e9
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-multiple-01-c-expected.checksum
@@ -0,0 +1 @@
+6f8eb0623829aac9fa49aefefc3e0e9a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-multiple-01-c-expected.png b/LayoutTests/platform/gtk/css2.1/t1204-multiple-01-c-expected.png
new file mode 100644
index 0000000..ecfa998
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1204-multiple-01-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-multiple-01-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t1204-multiple-01-c-expected.txt
new file mode 100644
index 0000000..dfb210f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-multiple-01-c-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 216x19
+          text run at (0,0) width 216: "The following should be identical:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (0,0) size 8x19
+              text run at (0,0) width 8: "1"
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (8,0) size 8x19
+              text run at (8,0) width 8: "2"
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 16x19
+          text run at (0,0) width 16: "12"
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-order-00-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1204-order-00-c-expected.checksum
new file mode 100644
index 0000000..583ae3d
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-order-00-c-expected.checksum
@@ -0,0 +1 @@
+df9c729812cb785d0f33ba48cf5c84de
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-order-00-c-expected.png b/LayoutTests/platform/gtk/css2.1/t1204-order-00-c-expected.png
new file mode 100644
index 0000000..02e5c73
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1204-order-00-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-order-00-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t1204-order-00-c-expected.txt
new file mode 100644
index 0000000..6a98e3a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-order-00-c-expected.txt
@@ -0,0 +1,138 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 216x19
+          text run at (0,0) width 216: "The following should be identical:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (0,0) size 8x19
+                text run at (0,0) width 8: "0"
+        RenderText {#text} at (8,0) size 4x19
+          text run at (8,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (12,0) size 8x19
+                text run at (12,0) width 8: "1"
+        RenderText {#text} at (20,0) size 4x19
+          text run at (20,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (24,0) size 8x19
+                text run at (24,0) width 8: "2"
+        RenderText {#text} at (32,0) size 4x19
+          text run at (32,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (36,0) size 8x19
+                text run at (36,0) width 8: "3"
+        RenderText {#text} at (44,0) size 4x19
+          text run at (44,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (48,0) size 8x19
+                text run at (48,0) width 8: "4"
+        RenderText {#text} at (56,0) size 4x19
+          text run at (56,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (60,0) size 8x19
+                text run at (60,0) width 8: "4"
+        RenderText {#text} at (68,0) size 4x19
+          text run at (68,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (72,0) size 8x19
+                text run at (72,0) width 8: "4"
+        RenderText {#text} at (80,0) size 4x19
+          text run at (80,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (84,0) size 8x19
+                text run at (84,0) width 8: "4"
+        RenderText {#text} at (92,0) size 4x19
+          text run at (92,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (96,0) size 8x19
+                text run at (96,0) width 8: "8"
+        RenderText {#text} at (104,0) size 4x19
+          text run at (104,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 8x19
+          RenderInline {SPAN} at (0,0) size 8x19
+            RenderInline (generated) at (0,0) size 8x19
+              RenderCounter at (108,0) size 8x19
+                text run at (108,0) width 8: "9"
+        RenderText {#text} at (116,0) size 4x19
+          text run at (116,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline {SPAN} at (0,0) size 16x19
+            RenderInline (generated) at (0,0) size 16x19
+              RenderCounter at (120,0) size 16x19
+                text run at (120,0) width 16: "10"
+        RenderText {#text} at (136,0) size 4x19
+          text run at (136,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline {SPAN} at (0,0) size 16x19
+            RenderInline (generated) at (0,0) size 16x19
+              RenderCounter at (140,0) size 16x19
+                text run at (140,0) width 16: "11"
+        RenderText {#text} at (156,0) size 4x19
+          text run at (156,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline {SPAN} at (0,0) size 16x19
+            RenderInline (generated) at (0,0) size 16x19
+              RenderCounter at (160,0) size 16x19
+                text run at (160,0) width 16: "12"
+        RenderText {#text} at (176,0) size 4x19
+          text run at (176,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline {SPAN} at (0,0) size 16x19
+            RenderInline (generated) at (0,0) size 16x19
+              RenderCounter at (180,0) size 16x19
+                text run at (180,0) width 16: "12"
+        RenderText {#text} at (196,0) size 4x19
+          text run at (196,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline {SPAN} at (0,0) size 16x19
+            RenderInline (generated) at (0,0) size 16x19
+              RenderCounter at (200,0) size 16x19
+                text run at (200,0) width 16: "12"
+        RenderText {#text} at (216,0) size 4x19
+          text run at (216,0) width 4: " "
+        RenderInline {SPAN} at (0,0) size 16x19
+          RenderInline {SPAN} at (0,0) size 16x19
+            RenderInline (generated) at (0,0) size 16x19
+              RenderCounter at (220,0) size 16x19
+                text run at (220,0) width 16: "12"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 236x19
+          text run at (0,0) width 12: "0 "
+          text run at (12,0) width 12: "1 "
+          text run at (24,0) width 12: "2 "
+          text run at (36,0) width 12: "3 "
+          text run at (48,0) width 12: "4 "
+          text run at (60,0) width 12: "4 "
+          text run at (72,0) width 12: "4 "
+          text run at (84,0) width 12: "4 "
+          text run at (96,0) width 12: "8 "
+          text run at (108,0) width 12: "9 "
+          text run at (120,0) width 20: "10 "
+          text run at (140,0) width 20: "11 "
+          text run at (160,0) width 20: "12 "
+          text run at (180,0) width 20: "12 "
+          text run at (200,0) width 20: "12 "
+          text run at (220,0) width 16: "12"
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-order-01-d-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1204-order-01-d-expected.checksum
new file mode 100644
index 0000000..b350858
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-order-01-d-expected.checksum
@@ -0,0 +1 @@
+87b4219fcaf0f7aaba17cde4b00ac293
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-order-01-d-expected.png b/LayoutTests/platform/gtk/css2.1/t1204-order-01-d-expected.png
new file mode 100644
index 0000000..61038c3
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1204-order-01-d-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-order-01-d-expected.txt b/LayoutTests/platform/gtk/css2.1/t1204-order-01-d-expected.txt
new file mode 100644
index 0000000..74bdae4
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-order-01-d-expected.txt
@@ -0,0 +1,68 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x184
+  RenderBlock {HTML} at (0,0) size 800x184
+    RenderBody {BODY} at (8,16) size 784x160
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 730x19
+          text run at (0,0) width 408: "You should see nine boxes below, each just containing a unique "
+          text run at (408,0) width 322: "multiple of eleven, from 11 to 99, and nothing else."
+      RenderBlock {UL} at (0,35) size 784x125
+        RenderBlock {LI} at (0,0) size 50x21 [border: (1px solid #000000)]
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (1,1) size 8x19
+              text run at (1,1) width 8: "1"
+          RenderText {#text} at (9,1) size 8x19
+            text run at (9,1) width 8: "1"
+        RenderBlock (floating) {LI} at (0,21) size 50x21 [border: (1px solid #000000)]
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (1,1) size 8x19
+              text run at (1,1) width 8: "2"
+          RenderText {#text} at (9,1) size 8x19
+            text run at (9,1) width 8: "2"
+        RenderBlock {LI} at (0,62) size 50x21 [border: (1px solid #000000)]
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (1,1) size 8x19
+              text run at (1,1) width 8: "5"
+          RenderText {#text} at (9,1) size 8x19
+            text run at (9,1) width 8: "5"
+        RenderBlock {LI} at (0,83) size 50x21 [border: (1px solid #000000)]
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (1,1) size 8x19
+              text run at (1,1) width 8: "7"
+          RenderText {#text} at (9,1) size 8x19
+            text run at (9,1) width 8: "7"
+        RenderBlock {LI} at (0,104) size 50x21 [border: (1px solid #000000)]
+          RenderInline (generated) at (0,0) size 8x19
+            RenderCounter at (1,1) size 8x19
+              text run at (1,1) width 8: "9"
+          RenderText {#text} at (9,1) size 8x19
+            text run at (9,1) width 8: "9"
+layer at (8,72) size 50x41
+  RenderBlock (relative positioned) {LI} at (0,21) size 50x41 [border: (1px solid #000000)]
+    RenderInline (generated) at (0,0) size 8x19
+      RenderCounter at (1,21) size 8x19
+        text run at (1,21) width 8: "3"
+    RenderText {#text} at (9,21) size 8x19
+      text run at (9,21) width 8: "3"
+layer at (136,113) size 50x21
+  RenderBlock (positioned) {DIV} at (128,0) size 50x21 [border: (1px solid #000000)]
+    RenderInline (generated) at (0,0) size 8x19
+      RenderCounter at (1,1) size 8x19
+        text run at (1,1) width 8: "4"
+    RenderText {#text} at (9,1) size 8x19
+      text run at (9,1) width 8: "4"
+layer at (192,80) size 50x21
+  RenderBlock (positioned) {LI} at (192,80) size 50x21 [border: (1px solid #000000)]
+    RenderInline (generated) at (0,0) size 8x19
+      RenderCounter at (1,1) size 8x19
+        text run at (1,1) width 8: "6"
+    RenderText {#text} at (9,1) size 8x19
+      text run at (9,1) width 8: "6"
+layer at (64,128) size 50x21
+  RenderBlock (positioned) {LI} at (64,128) size 50x21 [border: (1px solid #000000)]
+    RenderInline (generated) at (0,0) size 8x19
+      RenderCounter at (1,1) size 8x19
+        text run at (1,1) width 8: "8"
+    RenderText {#text} at (9,1) size 8x19
+      text run at (9,1) width 8: "8"
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-root-e-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1204-root-e-expected.checksum
new file mode 100644
index 0000000..6943526
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-root-e-expected.checksum
@@ -0,0 +1 @@
+8031a1dde14dfb1a24092f74c53fa688
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-root-e-expected.png b/LayoutTests/platform/gtk/css2.1/t1204-root-e-expected.png
new file mode 100644
index 0000000..6509796
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1204-root-e-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1204-root-e-expected.txt b/LayoutTests/platform/gtk/css2.1/t1204-root-e-expected.txt
new file mode 100644
index 0000000..872d40c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1204-root-e-expected.txt
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x97
+  RenderBlock {HTML} at (0,0) size 800x97
+    RenderBlock (anonymous) at (0,0) size 800x0
+      RenderInline (generated) at (0,0) size 0x0
+        RenderText at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+    RenderBody {BODY} at (8,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 216x19
+          text run at (0,0) width 216: "The following should be identical:"
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderInline {SPAN} at (0,0) size 20x19
+          RenderInline (generated) at (0,0) size 20x19
+            RenderCounter at (0,0) size 20x19
+              text run at (0,0) width 20: "4.8"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 20x19
+          text run at (0,0) width 20: "4.8"
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.checksum
new file mode 100644
index 0000000..9ad4df5
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.checksum
@@ -0,0 +1 @@
+e16de2d1b54dde4aa0b794eedb6cf02b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.png
new file mode 100644
index 0000000..74ef679
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.txt
new file mode 100644
index 0000000..0e73416
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.txt
@@ -0,0 +1,41 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x211
+  RenderBlock {HTML} at (0,0) size 800x211
+    RenderBody {BODY} at (8,16) size 784x187
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 757x19
+          text run at (0,0) width 757: "There should be eight numbered lines below, all identical except for the numbering, which should match the description."
+      RenderListItem {DIV} at (0,35) size 784x19 [color=#000080]
+        RenderListMarker at (0,0) size 16x19: "1"
+        RenderText {#text} at (16,0) size 151x19
+          text run at (16,0) width 151: "This should be line one."
+      RenderBlock {DIV} at (0,54) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: "2. This should be line two."
+      RenderBlock (anonymous) at (0,73) size 784x19
+        RenderInline {DIV} at (0,0) size 94x19 [color=#000080]
+          RenderText {#text} at (0,0) size 94x19
+            text run at (0,0) width 94: "3. This should "
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {DIV} at (0,0) size 81x19 [color=#000080]
+          RenderText {#text} at (94,0) size 81x19
+            text run at (94,0) width 81: "be line three."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,92) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 170x19
+          text run at (0,0) width 170: "4. This should be line four."
+      RenderBlock {DIV} at (0,111) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: "5. This should be line five."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,130) size 784x57 [color=#000080]
+        RenderBlock (anonymous) at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 162x19
+            text run at (0,0) width 162: "6. This should be line six."
+        RenderBlock {A} at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 180x19
+            text run at (0,0) width 180: "7. This should be line seven."
+        RenderBlock (anonymous) at (0,38) size 784x19
+          RenderText {#text} at (0,0) size 175x19
+            text run at (0,0) width 175: "8. This should be line eight."
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.checksum
new file mode 100644
index 0000000..d7295e9
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.checksum
@@ -0,0 +1 @@
+f950f7e4a7cdcc578662f1ab327db253
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.png
new file mode 100644
index 0000000..0f07609
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.txt
new file mode 100644
index 0000000..b5411be
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.txt
@@ -0,0 +1,57 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x343
+  RenderBlock {HTML} at (0,0) size 800x343
+    RenderBody {BODY} at (8,16) size 784x311 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 458x19
+          text run at (0,0) width 458: "Each bullet should look as described, and there should be no red present."
+      RenderBlock {UL} at (0,35) size 784x57
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 25x19
+            text run at (0,0) width 25: "disc"
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 25x19
+            text run at (0,0) width 25: "disc"
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 25x19
+            text run at (0,0) width 25: "disc"
+      RenderBlock {UL} at (0,108) size 784x57
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: white bullet
+          RenderText {#text} at (0,0) size 34x19
+            text run at (0,0) width 34: "circle"
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-18,0) size 7x19: white bullet
+          RenderText {#text} at (0,0) size 34x19
+            text run at (0,0) width 34: "circle"
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-18,0) size 7x19: white bullet
+          RenderText {#text} at (0,0) size 34x19
+            text run at (0,0) width 34: "circle"
+      RenderBlock {UL} at (0,181) size 784x57
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: black square
+          RenderText {#text} at (0,0) size 41x19
+            text run at (0,0) width 41: "square"
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-18,0) size 7x19: black square
+          RenderText {#text} at (0,0) size 41x19
+            text run at (0,0) width 41: "square"
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-18,0) size 7x19: black square
+          RenderText {#text} at (0,0) size 41x19
+            text run at (0,0) width 41: "square"
+      RenderBlock {UL} at (0,254) size 784x57 [color=#FF0000]
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: " "
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: " "
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderText {#text} at (0,0) size 4x19
+            text run at (0,0) width 4: " "
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.checksum
new file mode 100644
index 0000000..72dba53
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.checksum
@@ -0,0 +1 @@
+08a773c3c4b9c23e7775c450d8f64667
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.png
new file mode 100644
index 0000000..edd8f99
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.txt
new file mode 100644
index 0000000..0a85a58
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.txt
@@ -0,0 +1,73 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x416
+  RenderBlock {HTML} at (0,0) size 800x416
+    RenderBody {BODY} at (8,16) size 784x384 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 388x19
+          text run at (0,0) width 388: "The two columns should look the same, except for alignment."
+      RenderBlock {OL} at (0,35) size 784x57
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-17,0) size 12x19: "i"
+          RenderText {#text} at (0,0) size 8x19
+            text run at (0,0) width 8: "i."
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-21,0) size 16x19: "ii"
+          RenderText {#text} at (0,0) size 12x19
+            text run at (0,0) width 12: "ii."
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-25,0) size 20x19: "iii"
+          RenderText {#text} at (0,0) size 16x19
+            text run at (0,0) width 16: "iii."
+      RenderBlock {OL} at (0,108) size 784x57
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 13x19: "I"
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: "I."
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-23,0) size 18x19: "II"
+          RenderText {#text} at (0,0) size 14x19
+            text run at (0,0) width 14: "II."
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-28,0) size 23x19: "III"
+          RenderText {#text} at (0,0) size 19x19
+            text run at (0,0) width 19: "III."
+      RenderBlock {OL} at (0,181) size 784x57
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-20,0) size 15x19: "a"
+          RenderText {#text} at (0,0) size 11x19
+            text run at (0,0) width 11: "a."
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-21,0) size 16x19: "b"
+          RenderText {#text} at (0,0) size 12x19
+            text run at (0,0) width 12: "b."
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-20,0) size 15x19: "c"
+          RenderText {#text} at (0,0) size 11x19
+            text run at (0,0) width 11: "c."
+      RenderBlock {OL} at (0,254) size 784x57
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-25,0) size 20x19: "A"
+          RenderText {#text} at (0,0) size 16x19
+            text run at (0,0) width 16: "A."
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-24,0) size 19x19: "B"
+          RenderText {#text} at (0,0) size 15x19
+            text run at (0,0) width 15: "B."
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-24,0) size 19x19: "C"
+          RenderText {#text} at (0,0) size 15x19
+            text run at (0,0) width 15: "C."
+      RenderBlock {OL} at (0,327) size 784x57
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-25,0) size 20x19: "A"
+          RenderText {#text} at (0,0) size 16x19
+            text run at (0,0) width 16: "A."
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-24,0) size 19x19: "B"
+          RenderText {#text} at (0,0) size 15x19
+            text run at (0,0) width 15: "B."
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-21,0) size 16x19: "3"
+          RenderText {#text} at (0,0) size 12x19
+            text run at (0,0) width 12: "3."
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.checksum
new file mode 100644
index 0000000..785ffcb
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.checksum
@@ -0,0 +1 @@
+ea1fd0ae1d08b9830a16573b26adcce6
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.png b/LayoutTests/platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.png
new file mode 100644
index 0000000..3601afd
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.txt b/LayoutTests/platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.txt
new file mode 100644
index 0000000..6dbedea
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.txt
@@ -0,0 +1,34 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x203
+  RenderBlock {HTML} at (0,0) size 800x203
+    RenderBody {BODY} at (8,16) size 784x171 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 234x19
+          text run at (0,0) width 234: "Each bullet should look as described."
+      RenderBlock {UL} at (0,35) size 784x63
+        RenderListItem {LI} at (40,0) size 744x21
+          RenderListMarker at (-24,0) size 17x17
+          RenderText {#text} at (0,2) size 85x19
+            text run at (0,2) width 85: "purple square"
+        RenderListItem {LI} at (40,21) size 744x21
+          RenderListMarker at (-24,0) size 17x17
+          RenderText {#text} at (0,2) size 85x19
+            text run at (0,2) width 85: "purple square"
+        RenderListItem {LI} at (40,42) size 744x21
+          RenderListMarker at (-24,0) size 17x17
+          RenderText {#text} at (0,2) size 85x19
+            text run at (0,2) width 85: "purple square"
+      RenderBlock {UL} at (0,114) size 784x57
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 25x19
+            text run at (0,0) width 25: "disc"
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 25x19
+            text run at (0,0) width 25: "disc"
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 25x19
+            text run at (0,0) width 25: "disc"
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.checksum
new file mode 100644
index 0000000..6d8789d
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.checksum
@@ -0,0 +1 @@
+9b12894d84301f7a6e468b6fcc234b6f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.png
new file mode 100644
index 0000000..c355274
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.txt
new file mode 100644
index 0000000..b48b73d
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.txt
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x98
+  RenderBlock {HTML} at (0,0) size 800x98
+    RenderBody {BODY} at (8,16) size 784x74
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 363x19
+          text run at (0,0) width 363: "The following two boxes should be identical, to the pixel."
+      RenderBlock {OL} at (80,35) size 160x19 [color=#FFFFFF] [bgcolor=#000080]
+        RenderListItem {LI} at (0,0) size 160x19
+          RenderListMarker at (-21,0) size 16x19: "1"
+          RenderInline {SPAN} at (0,0) size 12x19 [color=#000080]
+            RenderText {#text} at (0,0) size 12x19
+              text run at (0,0) width 12: "1."
+          RenderText {#text} at (12,0) size 31x19
+            text run at (12,0) width 31: " Test"
+      RenderBlock {OL} at (80,55) size 160x19 [color=#000080] [bgcolor=#000080]
+        RenderListItem {LI} at (0,0) size 160x19
+          RenderListMarker at (0,0) size 16x19: "1"
+          RenderInline {SPAN} at (0,0) size 27x19 [color=#FFFFFF]
+            RenderText {#text} at (16,0) size 27x19
+              text run at (16,0) width 27: "Test"
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.checksum
new file mode 100644
index 0000000..c7ac902
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.checksum
@@ -0,0 +1 @@
+8489ba508ed76e3d7fc4eedc9ea3e6a0
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.png
new file mode 100644
index 0000000..81bfc2c
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt
new file mode 100644
index 0000000..45b7099
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt
@@ -0,0 +1,15 @@
+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 784x86
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 193x19
+          text run at (0,0) width 193: "There should be no red below."
+      RenderBlock {UL} at (75,35) size 96x51 [color=#00FF00] [bgcolor=#FF0000] [border: (3px solid #000000)]
+        RenderListItem {LI} at (3,3) size 90x45
+          RenderListMarker at (0,0) size 45x15: "A"
+          RenderText {#text} at (45,0) size 90x45
+            text run at (45,0) width 45: "x x"
+            text run at (0,15) width 75: "xx xx"
+            text run at (0,30) width 45: "x x"
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.checksum
new file mode 100644
index 0000000..bd3c6fa
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.checksum
@@ -0,0 +1 @@
+cccf3a80e675fc0229cd67922399709c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.png b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.png
new file mode 100644
index 0000000..1d32e39
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.txt b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.txt
new file mode 100644
index 0000000..11eea66
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.txt
@@ -0,0 +1,14 @@
+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,8) size 784x111
+      RenderBlock {UL} at (0,0) size 784x111 [color=#FF0000]
+        RenderListItem {LI} at (48,48) size 688x15
+          RenderListMarker at (-22,0) size 15x15
+          RenderImage {IMG} at (15,0) size 15x15
+          RenderText {#text} at (30,0) size 4x19
+            text run at (30,0) width 4: " "
+          RenderInline {SPAN} at (0,0) size 356x19 [color=#000000]
+            RenderText {#text} at (34,0) size 356x19
+              text run at (34,0) width 356: "\x{21E6} There should be a green square to the left, and no red."
diff --git a/LayoutTests/platform/gtk/css2.1/t1401-c531-color-00-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1401-c531-color-00-a-expected.checksum
new file mode 100644
index 0000000..977f8e1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1401-c531-color-00-a-expected.checksum
@@ -0,0 +1 @@
+ac508ffd9221b996a20a903ee8c5236b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1401-c531-color-00-a-expected.png b/LayoutTests/platform/gtk/css2.1/t1401-c531-color-00-a-expected.png
new file mode 100644
index 0000000..98a5bfa
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1401-c531-color-00-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1401-c531-color-00-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t1401-c531-color-00-a-expected.txt
new file mode 100644
index 0000000..4e08623
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1401-c531-color-00-a-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 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
+      RenderBlock {P} at (0,35) size 784x19 [color=#008000]
+        RenderText {#text} at (0,0) size 163x19
+          text run at (0,0) width 163: "This line should be green."
diff --git a/LayoutTests/platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.checksum
new file mode 100644
index 0000000..7cb4734
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.checksum
@@ -0,0 +1 @@
+2f91e13c9a20b4c0c8bc0d3b83b08cfd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.png
new file mode 100644
index 0000000..0f61d6c
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.txt
new file mode 100644
index 0000000..54bbd09
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x69
+  RenderBlock {HTML} at (0,0) size 800x69 [bgcolor=#800080]
+    RenderBody {BODY} at (25,25) size 750x19 [color=#FFFFFF] [bgcolor=#000080]
+      RenderBlock {P} at (0,0) size 750x19
+        RenderText {#text} at (0,0) size 665x19
+          text run at (0,0) width 379: "This paragraph should be in a blue block near the top of the "
+          text run at (379,0) width 286: "page. Around it on all sides should be purple."
diff --git a/LayoutTests/platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.checksum
new file mode 100644
index 0000000..513a970
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.checksum
@@ -0,0 +1 @@
+0a3bc1521aca0c97e1f5639014b0839c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.png
new file mode 100644
index 0000000..3d52da8
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.txt
new file mode 100644
index 0000000..d100188
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.txt
@@ -0,0 +1,49 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x270
+  RenderBlock {HTML} at (0,0) size 800x270
+    RenderBody {BODY} at (8,8) size 784x254
+      RenderBlock {DIV} at (0,0) size 784x110
+        RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+          RenderText {#text} at (0,0) size 242x19
+            text run at (0,0) width 242: "This sentence should be in a serif font."
+        RenderBlock {P} at (0,19) size 784x19 [color=#000080]
+          RenderText {#text} at (0,0) size 242x19
+            text run at (0,0) width 242: "This sentence should be in a serif font."
+        RenderBlock {P} at (0,38) size 784x19 [color=#000080]
+          RenderText {#text} at (0,0) size 311x19
+            text run at (0,0) width 311: "This sentence should be in a sans-serif font."
+        RenderBlock {P} at (0,57) size 784x19 [color=#000080]
+          RenderText {#text} at (0,0) size 260x19
+            text run at (0,0) width 260: "This sentence should be in a cursive font."
+        RenderBlock {P} at (0,76) size 784x19 [color=#000080]
+          RenderText {#text} at (0,0) size 260x19
+            text run at (0,0) width 260: "This sentence should be in a fantasy font."
+        RenderBlock {P} at (0,95) size 784x15 [color=#000080]
+          RenderText {#text} at (0,0) size 352x15
+            text run at (0,0) width 352: "This sentence should be in a monospace font."
+      RenderBlock {P} at (0,110) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 311x19
+          text run at (0,0) width 311: "This sentence should be in a sans-serif font."
+      RenderBlock {P} at (0,129) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 440x19
+          text run at (0,0) width 440: "This sentence should be in a monospace font."
+      RenderBlock {DIV} at (0,148) size 784x106
+        RenderBlock {P} at (0,0) size 784x15 [color=#000080]
+          RenderText {#text} at (0,0) size 352x15
+            text run at (0,0) width 352: "This sentence should be in a monospace font."
+        RenderBlock {P} at (0,15) size 784x19 [color=#000080]
+          RenderText {#text} at (0,0) size 242x19
+            text run at (0,0) width 242: "This sentence should be in a serif font."
+        RenderBlock {P} at (0,34) size 784x19 [color=#000080]
+          RenderText {#text} at (0,0) size 311x19
+            text run at (0,0) width 311: "This sentence should be in a sans-serif font."
+        RenderBlock {P} at (0,53) size 784x19 [color=#000080]
+          RenderText {#text} at (0,0) size 260x19
+            text run at (0,0) width 260: "This sentence should be in a cursive font."
+        RenderBlock {P} at (0,72) size 784x19 [color=#000080]
+          RenderText {#text} at (0,0) size 260x19
+            text run at (0,0) width 260: "This sentence should be in a fantasy font."
+        RenderBlock {P} at (0,91) size 784x15 [color=#000080]
+          RenderText {#text} at (0,0) size 352x15
+            text run at (0,0) width 352: "This sentence should be in a monospace font."
diff --git a/LayoutTests/platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.checksum
new file mode 100644
index 0000000..cb1fa36
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.checksum
@@ -0,0 +1 @@
+e99b043a56aa3ef0fe86c691bea79bb3
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.png
new file mode 100644
index 0000000..94a3d6d
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.txt
new file mode 100644
index 0000000..b6919ec
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.txt
@@ -0,0 +1,20 @@
+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 [color=#000080]
+        RenderText {#text} at (0,0) size 215x19
+          text run at (0,0) width 215: "This sentence should be in italics. "
+        RenderInline {SPAN} at (0,0) size 203x19
+          RenderText {#text} at (215,0) size 203x19
+            text run at (215,0) width 203: "This sentence should be normal."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,35) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 205x19
+          text run at (0,0) width 205: "This sentence should be oblique."
+      RenderBlock {P} at (0,70) size 784x19 [color=#000080]
+        RenderInline {I} at (0,0) size 203x19
+          RenderText {#text} at (0,0) size 203x19
+            text run at (0,0) width 203: "This sentence should be normal."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.checksum
new file mode 100644
index 0000000..f7aef5c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.checksum
@@ -0,0 +1 @@
+a39995f88192263bfb800d0f3df8fcc0
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.png b/LayoutTests/platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.png
new file mode 100644
index 0000000..8968e5f
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.txt b/LayoutTests/platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.txt
new file mode 100644
index 0000000..1457e78
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.txt
@@ -0,0 +1,64 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x403
+  RenderBlock {HTML} at (0,0) size 800x403
+    RenderBody {BODY} at (8,16) size 784x371
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 226x19
+          text run at (0,0) width 226: "This sentence should be underlined."
+      RenderBlock {P} at (0,35) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 218x19
+          text run at (0,0) width 218: "This sentence should be overlined."
+      RenderBlock {P} at (0,70) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 232x19
+          text run at (0,0) width 232: "This sentence should be stricken out."
+      RenderBlock {P} at (0,105) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 369x19
+          text run at (0,0) width 369: "This sentence should be blinking (if the UA supports that)."
+      RenderBlock {P} at (0,140) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 227x19
+          text run at (0,0) width 227: "The sentence should be underlined. "
+        RenderInline {B} at (0,0) size 238x19
+          RenderText {#text} at (227,0) size 238x19
+            text run at (227,0) width 238: "This sentence should be underlined"
+        RenderText {#text} at (465,0) size 4x19
+          text run at (465,0) width 4: "."
+      RenderBlock {P} at (0,175) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 316x19
+          text run at (0,0) width 316: "This sentence should be underlined and overlined."
+      RenderBlock {P} at (0,210) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 377x19
+          text run at (0,0) width 377: "This sentence should be underlined, overlined, and stricken."
+      RenderBlock {DIV} at (0,245) size 784x0 [color=#FF0000]
+      RenderBlock {P} at (0,245) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 285x19
+          text run at (0,0) width 285: "There should be no red at the end of this line."
+        RenderInline {STRONG} at (0,0) size 4x19 [color=#FF0000]
+          RenderText {#text} at (285,0) size 4x19
+            text run at (285,0) width 4: " "
+        RenderText {#text} at (289,0) size 4x19
+          text run at (289,0) width 4: " "
+      RenderBlock {P} at (0,280) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 285x19
+          text run at (0,0) width 285: "There should be no red at the end of this line."
+        RenderImage {IMG} at (285,0) size 15x15 [color=#FF0000]
+        RenderText {#text} at (300,0) size 4x19
+          text run at (300,0) width 4: " "
+      RenderBlock {P} at (0,315) size 784x21 [color=#000080]
+        RenderText {#text} at (0,2) size 202x19
+          text run at (0,2) width 202: "This sentence and all its images "
+        RenderImage {IMG} at (202,0) size 17x17 [color=#FF0000]
+        RenderText {#text} at (219,2) size 4x19
+          text run at (219,2) width 4: " "
+        RenderImage {IMG} at (223,0) size 17x17 [color=#FF0000]
+        RenderText {#text} at (240,2) size 140x19
+          text run at (240,2) width 4: " "
+          text run at (244,2) width 136: "should be underlined."
+      RenderBlock {P} at (0,352) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 335x19
+          text run at (0,0) width 335: "There should be a long blue underline between here: "
+        RenderInline {SPAN} at (0,0) size 160x19 [color=#FFFFFF]
+          RenderText {#text} at (335,0) size 160x19
+            text run at (335,0) width 160: "FAIL FAIL FAIL FAIL "
+        RenderText {#text} at (495,0) size 62x19
+          text run at (495,0) width 62: ":and here."
diff --git a/LayoutTests/platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.checksum
new file mode 100644
index 0000000..9806c45
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.checksum
@@ -0,0 +1 @@
+19a08e92c0c12cd1f355e08ea85214c8
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.png
new file mode 100644
index 0000000..057df85
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.txt
new file mode 100644
index 0000000..210f4d3
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.txt
@@ -0,0 +1,15 @@
+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 [color=#000080]
+        RenderText {#text} at (0,0) size 268x19
+          text run at (0,0) width 268: "This Paragraph should be in Small Caps."
+      RenderBlock {P} at (0,35) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 263x19
+          text run at (0,0) width 263: "This Sentence should be in Small Caps. "
+        RenderInline {SPAN} at (0,0) size 210x19
+          RenderText {#text} at (263,0) size 210x19
+            text run at (263,0) width 210: "This Sentence should be Normal."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.checksum
new file mode 100644
index 0000000..7f45f44
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.checksum
@@ -0,0 +1 @@
+3bfceaac9903ffb976369fbbd524cb67
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.png
new file mode 100644
index 0000000..f4d14b1
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.txt
new file mode 100644
index 0000000..f67b6b2
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.txt
@@ -0,0 +1,47 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x451
+  RenderBlock {HTML} at (0,0) size 800x451
+    RenderBody {BODY} at (8,16) size 784x419
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 203x19
+          text run at (0,0) width 203: "This sentence should be normal."
+      RenderBlock {P} at (0,35) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 300x19
+          text run at (0,0) width 300: "This sentence should be bolder than normal."
+      RenderBlock {P} at (0,70) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 198x19
+          text run at (0,0) width 198: "This sentence should be bold."
+      RenderBlock {H4} at (0,110) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 202x19
+          text run at (0,0) width 202: "Whatever this line looks like..."
+      RenderBlock {H4} at (0,150) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 290x19
+          text run at (0,0) width 290: "...this line should look bolder (or the same)."
+      RenderBlock {P} at (0,190) size 784x19 [color=#000080]
+        RenderInline {B} at (0,0) size 203x19
+          RenderText {#text} at (0,0) size 203x19
+            text run at (0,0) width 203: "This sentence should be normal."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,225) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 219x19
+          text run at (0,0) width 219: "This sentence should be very light."
+      RenderBlock {P} at (0,260) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 335x19
+          text run at (0,0) width 335: "This sentence should be slightly bolder (or the same)."
+      RenderBlock {P} at (0,295) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 373x19
+          text run at (0,0) width 373: "This sentence should be slightly bolder again (or the same)."
+      RenderBlock {P} at (0,330) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 417x19
+          text run at (0,0) width 417: "This sentence should be slightly bolder still (but not the same)."
+      RenderBlock {P} at (0,365) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 509x19
+          text run at (0,0) width 509: "This sentence should be the most bold (and maybe the same as the last one)."
+      RenderBlock {P} at (0,400) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 202x19
+          text run at (0,0) width 202: "This sentence should be bold. "
+        RenderInline {SPAN} at (0,0) size 203x19
+          RenderText {#text} at (202,0) size 203x19
+            text run at (202,0) width 203: "This sentence should be normal."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.checksum
new file mode 100644
index 0000000..ee99de2
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.checksum
@@ -0,0 +1 @@
+322e6c37b68909d8cccacc09083d117e
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.png
new file mode 100644
index 0000000..c429a9b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.txt
new file mode 100644
index 0000000..a7d8219
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.txt
@@ -0,0 +1,59 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x328
+  RenderBlock {HTML} at (0,0) size 800x328
+    RenderBody {BODY} at (8,10) size 784x308
+      RenderBlock {P} at (10,0) size 764x19 [color=#000080]
+        RenderText {#text} at (0,0) size 203x19
+          text run at (0,0) width 203: "This sentence should be normal."
+      RenderBlock {P} at (10,29) size 764x19 [color=#000080]
+        RenderText {#text} at (0,0) size 214x19
+          text run at (0,0) width 214: "This sentence should be the same."
+      RenderBlock {P} at (10,58) size 764x22 [color=#000080]
+        RenderText {#text} at (0,0) size 333x22
+          text run at (0,0) width 333: "This sentence should be larger than normal."
+      RenderBlock {P} at (10,90) size 764x15 [color=#000080]
+        RenderText {#text} at (0,0) size 243x15
+          text run at (0,0) width 243: "This sentence should be smaller than normal."
+      RenderBlock {P} at (10,115) size 764x19 [color=#000080]
+        RenderText {#text} at (0,6) size 139x11
+          text run at (0,6) width 139: "This sentence should be very small. "
+        RenderInline {SPAN} at (0,0) size 253x19
+          RenderText {#text} at (139,0) size 253x19
+            text run at (139,0) width 253: "This sentence should be back to normal."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (10,144) size 764x19 [color=#000080]
+        RenderText {#text} at (0,6) size 152x12
+          text run at (0,6) width 152: "This sentence should be rather small. "
+        RenderInline {SPAN} at (0,0) size 253x19
+          RenderText {#text} at (152,0) size 253x19
+            text run at (152,0) width 253: "This sentence should be back to normal."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (10,173) size 764x19 [color=#000080]
+        RenderText {#text} at (0,3) size 168x15
+          text run at (0,3) width 168: "This sentence should be small. "
+        RenderInline {SPAN} at (0,0) size 253x19
+          RenderText {#text} at (168,0) size 253x19
+            text run at (168,0) width 253: "This sentence should be back to normal."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (10,202) size 764x21 [color=#000080]
+        RenderText {#text} at (0,0) size 225x21
+          text run at (0,0) width 225: "This sentence should be large. "
+        RenderInline {SPAN} at (0,0) size 253x19
+          RenderText {#text} at (225,2) size 253x19
+            text run at (225,2) width 253: "This sentence should be back to normal."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (10,233) size 764x28 [color=#000080]
+        RenderText {#text} at (0,0) size 362x28
+          text run at (0,0) width 362: "This sentence should be rather large. "
+        RenderInline {SPAN} at (0,0) size 253x19
+          RenderText {#text} at (362,7) size 253x19
+            text run at (362,7) width 253: "This sentence should be back to normal."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (10,271) size 764x37 [color=#000080]
+        RenderText {#text} at (0,0) size 458x36
+          text run at (0,0) width 458: "This sentence should be very large. "
+        RenderInline {SPAN} at (0,0) size 253x19
+          RenderText {#text} at (458,14) size 253x19
+            text run at (458,14) width 253: "This sentence should be back to normal."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.checksum
new file mode 100644
index 0000000..c13f264
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.checksum
@@ -0,0 +1 @@
+1b9fbe3bb00ea193591eb6e1c6314725
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.png
new file mode 100644
index 0000000..ec0c215
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.txt
new file mode 100644
index 0000000..4b9109f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-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 800x347
+  RenderBlock {HTML} at (0,0) size 800x347
+    RenderBody {BODY} at (8,16) size 784x323
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 472x19
+          text run at (0,0) width 472: "There should be a solid single uninterrupted smooth column of blue below."
+      RenderBlock {DIV} at (96,35) size 592x48 [color=#000080]
+        RenderText {#text} at (0,0) size 48x49
+          text run at (0,0) width 48: "x"
+      RenderBlock {DIV} at (96,83) size 592x48 [color=#000080]
+        RenderText {#text} at (0,0) size 48x49
+          text run at (0,0) width 48: "x"
+      RenderBlock {DIV} at (96,131) size 592x48 [color=#000080]
+        RenderText {#text} at (0,0) size 48x49
+          text run at (0,0) width 48: "x"
+      RenderBlock {DIV} at (96,179) size 592x48 [color=#000080]
+        RenderText {#text} at (0,0) size 48x49
+          text run at (0,0) width 48: "x"
+      RenderBlock {DIV} at (96,227) size 592x48 [color=#000080]
+        RenderText {#text} at (0,0) size 48x49
+          text run at (0,0) width 48: "x"
+      RenderBlock {DIV} at (96,275) size 592x48 [color=#000080]
+        RenderText {#text} at (0,0) size 48x49
+          text run at (0,0) width 48: "x"
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.checksum
new file mode 100644
index 0000000..dd423cb
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.checksum
@@ -0,0 +1 @@
+6e74f01dbb27e761215e11101f38b75f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.png
new file mode 100644
index 0000000..a44a766
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.txt
new file mode 100644
index 0000000..d1fddc7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.txt
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x166
+  RenderBlock {HTML} at (0,0) size 800x166
+    RenderBody {BODY} at (8,16) size 784x142
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 472x19
+          text run at (0,0) width 472: "There should be a solid single uninterrupted smooth column of blue below."
+      RenderBlock {DIV} at (0,35) size 784x107 [color=#000080]
+        RenderBlock {DIV} at (0,0) size 784x32
+          RenderText {#text} at (0,0) size 32x33
+            text run at (0,0) width 32: "x"
+        RenderBlock {DIV} at (0,32) size 784x43
+          RenderText {#text} at (0,0) size 43x44
+            text run at (0,0) width 43: "x"
+        RenderBlock {DIV} at (0,75) size 784x32
+          RenderText {#text} at (0,0) size 32x33
+            text run at (0,0) width 32: "x"
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.checksum
new file mode 100644
index 0000000..7409bce
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.checksum
@@ -0,0 +1 @@
+68213c51bdb0747ae2be5e33479ed435
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.png b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.png
new file mode 100644
index 0000000..b9dbcd2
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.txt
new file mode 100644
index 0000000..7d41167
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x169
+  RenderBlock {HTML} at (0,0) size 800x169
+    RenderBody {BODY} at (8,16) size 784x143
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 293x19
+          text run at (0,0) width 293: "The two boxes below should be the same size."
+      RenderBlock {DIV} at (0,35) size 784x108 [color=#000080]
+        RenderBlock {P} at (30,0) size 724x49
+          RenderText {#text} at (0,0) size 48x49
+            text run at (0,0) width 48: "x"
+        RenderBlock {P} at (30,59) size 724x49
+          RenderText {#text} at (0,0) size 48x49
+            text run at (0,0) width 48: "x"
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-00-b-expected.checksum
new file mode 100644
index 0000000..00ee3e5
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-00-b-expected.checksum
@@ -0,0 +1 @@
+98b9d2c7072bd36fb72199317361fafc
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-00-b-expected.png
new file mode 100644
index 0000000..9994d2b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-00-b-expected.png differ
diff --git a/LayoutTests/platform/mac/css2.1/t1508-c527-font-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/css2.1/t1508-c527-font-00-b-expected.txt
copy to LayoutTests/platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-01-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-01-b-expected.checksum
new file mode 100644
index 0000000..88dc8dd
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-01-b-expected.checksum
@@ -0,0 +1 @@
+513b079b1dd1a73449584d39f3e51188
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-01-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-01-b-expected.png
new file mode 100644
index 0000000..6a41464
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-01-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-01-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-01-b-expected.txt
new file mode 100644
index 0000000..4c08708
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-01-b-expected.txt
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x225
+  RenderBlock {HTML} at (0,0) size 800x225
+    RenderBody {BODY} at (8,18) size 784x189 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x189
+        RenderText {#text} at (0,3) size 565x21
+          text run at (0,3) width 565: "This text should be 18px serif. There should be a 9px gap between each line. "
+        RenderInline {SPAN} at (0,0) size 744x183 [color=#C0C0C0]
+          RenderText {#text} at (565,3) size 744x183
+            text run at (565,3) width 179: "dummy text dummy text"
+            text run at (0,30) width 336: "dummy text dummy text dummy text dummy "
+            text run at (336,30) width 395: "text dummy text dummy text dummy text dummy text"
+            text run at (0,57) width 152: "dummy text dummy "
+            text run at (152,57) width 552: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (704,57) width 27: "text"
+            text run at (0,84) width 520: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (520,84) width 211: "text dummy text dummy text"
+            text run at (0,111) width 336: "dummy text dummy text dummy text dummy "
+            text run at (336,111) width 395: "text dummy text dummy text dummy text dummy text"
+            text run at (0,138) width 152: "dummy text dummy "
+            text run at (152,138) width 552: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (704,138) width 27: "text"
+            text run at (0,165) width 455: "dummy text dummy text dummy text dummy text dummy text"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-02-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-02-b-expected.checksum
new file mode 100644
index 0000000..62d5fee
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-02-b-expected.checksum
@@ -0,0 +1 @@
+dbda25c78ad2f630b5f89b2be11a7021
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-02-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-02-b-expected.png
new file mode 100644
index 0000000..394701b
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-02-b-expected.png differ
diff --git a/LayoutTests/platform/mac/css2.1/t1508-c527-font-02-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-02-b-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/css2.1/t1508-c527-font-02-b-expected.txt
copy to LayoutTests/platform/gtk/css2.1/t1508-c527-font-02-b-expected.txt
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-03-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-03-b-expected.checksum
new file mode 100644
index 0000000..2787e3a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-03-b-expected.checksum
@@ -0,0 +1 @@
+b3bae9331555e017d1b5686af5307780
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-03-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-03-b-expected.png
new file mode 100644
index 0000000..483b4be
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-03-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-03-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-03-b-expected.txt
new file mode 100644
index 0000000..b458d76
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-03-b-expected.txt
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x156
+  RenderBlock {HTML} at (0,0) size 800x156
+    RenderBody {BODY} at (8,13) size 784x130 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x130
+        RenderText {#text} at (0,5) size 347x15
+          text run at (0,5) width 347: "This text should be small and cursive, with double line spacing. "
+        RenderInline {SPAN} at (0,0) size 752x119 [color=#C0C0C0]
+          RenderText {#text} at (347,5) size 752x119
+            text run at (347,5) width 384: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (731,5) width 21: "text"
+            text run at (0,31) width 384: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (384,31) width 361: "text dummy text dummy text dummy text dummy text dummy text"
+            text run at (0,57) width 44: "dummy "
+            text run at (44,57) width 408: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (452,57) width 293: "text dummy text dummy text dummy text dummy text"
+            text run at (0,83) width 112: "dummy text dummy "
+            text run at (112,83) width 408: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (520,83) width 225: "text dummy text dummy text dummy text"
+            text run at (0,109) width 180: "dummy text dummy text dummy "
+            text run at (180,109) width 361: "text dummy text dummy text dummy text dummy text dummy text"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-04-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-04-b-expected.checksum
new file mode 100644
index 0000000..dd4e877
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-04-b-expected.checksum
@@ -0,0 +1 @@
+e4113c73a913ea59dac6976b38100660
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-04-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-04-b-expected.png
new file mode 100644
index 0000000..4244b67
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-04-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt
new file mode 100644
index 0000000..c926177
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x252
+  RenderBlock {HTML} at (0,0) size 800x252
+    RenderBody {BODY} at (8,18) size 784x216 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x216
+        RenderText {#text} at (0,3) size 752x48
+          text run at (0,3) width 752: "This text should be 18px sans-serif, in small-caps, italicized, and very bold. There should be a"
+          text run at (0,30) width 217: "9px gap between each line. "
+        RenderInline {SPAN} at (0,0) size 770x183 [color=#C0C0C0]
+          RenderText {#text} at (217,30) size 770x183
+            text run at (217,30) width 519: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (736,30) width 34: "text"
+            text run at (0,57) width 519: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (519,57) width 220: "text dummy text dummy text"
+            text run at (0,84) width 333: "dummy text dummy text dummy text dummy "
+            text run at (333,84) width 406: "text dummy text dummy text dummy text dummy text"
+            text run at (0,111) width 147: "dummy text dummy "
+            text run at (147,111) width 558: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (705,111) width 34: "text"
+            text run at (0,138) width 519: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (519,138) width 220: "text dummy text dummy text"
+            text run at (0,165) width 333: "dummy text dummy text dummy text dummy "
+            text run at (333,165) width 406: "text dummy text dummy text dummy text dummy text"
+            text run at (0,192) width 88: "dummy text"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-05-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-05-b-expected.checksum
new file mode 100644
index 0000000..59f168b
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-05-b-expected.checksum
@@ -0,0 +1 @@
+eb93437854c10c94281fdc4f1e12aecc
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-05-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-05-b-expected.png
new file mode 100644
index 0000000..2883035
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-05-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt
new file mode 100644
index 0000000..31a503e
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x468
+  RenderBlock {HTML} at (0,0) size 800x468
+    RenderBody {BODY} at (8,18) size 784x432 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x432
+        RenderText {#text} at (0,16) size 749x75
+          text run at (0,16) width 749: "This text should be 18px sans-serif, in small-caps, italicized, and very light. There should be a"
+          text run at (0,70) width 226: "36px gap between each line. "
+        RenderInline {SPAN} at (0,0) size 779x345 [color=#C0C0C0]
+          RenderText {#text} at (226,70) size 779x345
+            text run at (226,70) width 519: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (745,70) width 34: "text"
+            text run at (0,124) width 519: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (519,124) width 220: "text dummy text dummy text"
+            text run at (0,178) width 333: "dummy text dummy text dummy text dummy "
+            text run at (333,178) width 406: "text dummy text dummy text dummy text dummy text"
+            text run at (0,232) width 147: "dummy text dummy "
+            text run at (147,232) width 558: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (705,232) width 34: "text"
+            text run at (0,286) width 519: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (519,286) width 220: "text dummy text dummy text"
+            text run at (0,340) width 333: "dummy text dummy text dummy text dummy "
+            text run at (333,340) width 406: "text dummy text dummy text dummy text dummy text"
+            text run at (0,394) width 88: "dummy text"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-06-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-06-b-expected.checksum
new file mode 100644
index 0000000..3e05fa1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-06-b-expected.checksum
@@ -0,0 +1 @@
+2cc044dab229608d0d1798653bc5bdf3
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-06-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-06-b-expected.png
new file mode 100644
index 0000000..fa47709
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-06-b-expected.png differ
diff --git a/LayoutTests/platform/mac/css2.1/t1508-c527-font-06-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/css2.1/t1508-c527-font-06-b-expected.txt
copy to LayoutTests/platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-07-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-07-b-expected.checksum
new file mode 100644
index 0000000..0b22d80
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-07-b-expected.checksum
@@ -0,0 +1 @@
+7dc2412f7632b0d769e461bea805557c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-07-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-07-b-expected.png
new file mode 100644
index 0000000..703d4b0
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-07-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt
new file mode 100644
index 0000000..3823852
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt
@@ -0,0 +1,24 @@
+layer at (0,0) size 781x708
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x708
+  RenderBlock {HTML} at (0,0) size 781x708
+    RenderBody {BODY} at (8,18) size 765x672 [color=#000080]
+      RenderBlock {P} at (0,0) size 765x672
+        RenderText {#text} at (0,37) size 735x117
+          text run at (0,37) width 735: "This text should be 18px sans-serif, in small-caps and italicized. The lines should be one inch"
+          text run at (0,133) width 54: "apart. "
+        RenderInline {SPAN} at (0,0) size 754x501 [color=#C0C0C0]
+          RenderText {#text} at (54,133) size 754x501
+            text run at (54,133) width 519: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (573,133) width 181: "text dummy text dummy"
+            text run at (0,229) width 372: "text dummy text dummy text dummy text dummy "
+            text run at (372,229) width 367: "text dummy text dummy text dummy text dummy"
+            text run at (0,325) width 186: "text dummy text dummy "
+            text run at (186,325) width 553: "text dummy text dummy text dummy text dummy text dummy text dummy"
+            text run at (0,421) width 558: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (558,421) width 181: "text dummy text dummy"
+            text run at (0,517) width 372: "text dummy text dummy text dummy text dummy "
+            text run at (372,517) width 367: "text dummy text dummy text dummy text dummy"
+            text run at (0,613) width 186: "text dummy text dummy "
+            text run at (186,613) width 499: "text dummy text dummy text dummy text dummy text dummy text"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-08-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-08-b-expected.checksum
new file mode 100644
index 0000000..775e8ee
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-08-b-expected.checksum
@@ -0,0 +1 @@
+446a42d56d13c748b466b42b17ecf612
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-08-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-08-b-expected.png
new file mode 100644
index 0000000..f1e4e7e
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-08-b-expected.png differ
diff --git a/LayoutTests/platform/mac/css2.1/t1508-c527-font-08-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-08-b-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/css2.1/t1508-c527-font-08-b-expected.txt
copy to LayoutTests/platform/gtk/css2.1/t1508-c527-font-08-b-expected.txt
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-09-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-09-b-expected.checksum
new file mode 100644
index 0000000..b61ff36
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-09-b-expected.checksum
@@ -0,0 +1 @@
+1c2a7708f67e1f22bba42c84474a5d83
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-09-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-09-b-expected.png
new file mode 100644
index 0000000..fddd055
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-09-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-09-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-09-b-expected.txt
new file mode 100644
index 0000000..9dd014d
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-09-b-expected.txt
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x118
+  RenderBlock {HTML} at (0,0) size 800x118
+    RenderBody {BODY} at (8,9) size 784x100 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x100
+        RenderText {#text} at (0,6) size 472x13
+          text run at (0,6) width 472: "This test should be about 10px, sans-serif, and light. There should be about 15px between each line. "
+        RenderInline {SPAN} at (0,0) size 781x88 [color=#C0C0C0]
+          RenderText {#text} at (472,6) size 781x88
+            text run at (472,6) width 277: "dummy text dummy text dummy text dummy text dummy text"
+            text run at (0,31) width 36: "dummy "
+            text run at (36,31) width 336: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (372,31) width 336: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (708,31) width 73: "text dummy text"
+            text run at (0,56) width 260: "dummy text dummy text dummy text dummy text dummy "
+            text run at (260,56) width 336: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (596,56) width 185: "text dummy text dummy text dummy text"
+            text run at (0,81) width 148: "dummy text dummy text dummy "
+            text run at (148,81) width 336: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (484,81) width 297: "text dummy text dummy text dummy text dummy text dummy text"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-10-c-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-10-c-expected.checksum
new file mode 100644
index 0000000..a825f0c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-10-c-expected.checksum
@@ -0,0 +1 @@
+a8fa029519ef5dfb77135e052747f2e9
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-10-c-expected.png b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-10-c-expected.png
new file mode 100644
index 0000000..daa3a98
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-10-c-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt
new file mode 100644
index 0000000..3e09adb
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x468
+  RenderBlock {HTML} at (0,0) size 800x468
+    RenderBody {BODY} at (8,18) size 784x432
+      RenderBlock {P} at (0,0) size 784x432
+        RenderInline {SPAN} at (0,0) size 778x399 [color=#FFFFFF] [bgcolor=#000080]
+          RenderText {#text} at (0,16) size 749x75
+            text run at (0,16) width 486: "This text should be 18px sans-serif, in small-caps, italicized, "
+            text run at (486,16) width 263: "and very light. There should be a"
+            text run at (0,70) width 251: "36px gap betwen each line. The "
+            text run at (251,70) width 452: "text should have a blue background, the gap should not. "
+          RenderInline {SPAN} at (0,0) size 778x345 [color=#0000FF]
+            RenderText {#text} at (703,70) size 778x345
+              text run at (703,70) width 49: "dummy"
+              text run at (0,124) width 465: "text dummy text dummy text dummy text dummy text dummy "
+              text run at (465,124) width 313: "text dummy text dummy text dummy text"
+              text run at (0,178) width 240: "dummy text dummy text dummy "
+              text run at (240,178) width 499: "text dummy text dummy text dummy text dummy text dummy text"
+              text run at (0,232) width 54: "dummy "
+              text run at (54,232) width 558: "text dummy text dummy text dummy text dummy text dummy text dummy "
+              text run at (612,232) width 127: "text dummy text"
+              text run at (0,286) width 426: "dummy text dummy text dummy text dummy text dummy "
+              text run at (426,286) width 313: "text dummy text dummy text dummy text"
+              text run at (0,340) width 240: "dummy text dummy text dummy "
+              text run at (240,340) width 499: "text dummy text dummy text dummy text dummy text dummy text"
+              text run at (0,394) width 54: "dummy "
+              text run at (54,394) width 499: "text dummy text dummy text dummy text dummy text dummy text"
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.checksum
new file mode 100644
index 0000000..d9783cf
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.checksum
@@ -0,0 +1 @@
+2693693bf69f8a136d7184609bdaa8eb
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.png
new file mode 100644
index 0000000..ef3ec90
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.txt
new file mode 100644
index 0000000..3f51a43
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.txt
@@ -0,0 +1,38 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x299
+  RenderBlock {HTML} at (0,0) size 800x299
+    RenderBody {BODY} at (8,16) size 784x275
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 380x19
+          text run at (0,0) width 380: "There should be a tall solid unbroken column of blue below."
+      RenderBlock {DIV} at (0,35) size 432x24 [color=#0000FF]
+        RenderText {#text} at (0,0) size 48x25
+          text run at (0,0) width 48: " x"
+      RenderBlock {DIV} at (0,59) size 432x24 [color=#0000FF]
+        RenderText {#text} at (24,0) size 24x25
+          text run at (24,0) width 24: "x"
+      RenderBlock {DIV} at (0,83) size 432x24 [color=#0000FF]
+        RenderText {#text} at (24,0) size 24x25
+          text run at (24,0) width 24: "x"
+      RenderBlock {DIV} at (0,107) size 432x24 [color=#0000FF]
+        RenderText {#text} at (24,0) size 24x25
+          text run at (24,0) width 24: "x"
+      RenderBlock {DIV} at (0,131) size 432x24 [color=#0000FF]
+        RenderText {#text} at (24,0) size 24x25
+          text run at (24,0) width 24: "x"
+      RenderBlock {DIV} at (0,155) size 432x24 [color=#0000FF]
+        RenderText {#text} at (24,0) size 24x25
+          text run at (24,0) width 24: "x"
+      RenderBlock {DIV} at (0,179) size 432x24 [color=#0000FF]
+        RenderText {#text} at (24,0) size 24x25
+          text run at (24,0) width 24: "x"
+      RenderBlock {DIV} at (0,203) size 432x24 [color=#0000FF]
+        RenderText {#text} at (31,0) size 24x25
+          text run at (31,0) width 24: "x"
+      RenderBlock {DIV} at (0,227) size 432x24 [color=#0000FF]
+        RenderText {#text} at (24,0) size 24x25
+          text run at (24,0) width 24: "x"
+      RenderBlock {DIV} at (0,251) size 432x24 [color=#0000FF]
+        RenderText {#text} at (0,0) size 48x25
+          text run at (0,0) width 48: " x"
diff --git a/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.checksum
new file mode 100644
index 0000000..e6733d1
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.checksum
@@ -0,0 +1 @@
+a78cddfa3aa644e881dd8ddacdde57dd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.png b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.png
new file mode 100644
index 0000000..94b2190
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt
new file mode 100644
index 0000000..73f8d33
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt
@@ -0,0 +1,32 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x246
+  RenderBlock {HTML} at (0,0) size 800x246
+    RenderBody {BODY} at (8,16) size 784x222
+      RenderBlock {P} at (0,0) size 784x38 [bgcolor=#00FFFF]
+        RenderText {#text} at (392,0) size 751x38
+          text run at (392,0) width 359: "The first line of this sentence should be indented halfway"
+          text run at (0,19) width 66: "across the "
+          text run at (66,19) width 415: "page, but the rest of it should be flush with the normal left margin "
+          text run at (481,19) width 74: "of the page."
+      RenderBlock {P} at (0,54) size 784x76 [bgcolor=#00FFFF]
+        RenderText {#text} at (80,0) size 211x19
+          text run at (80,0) width 211: "Only the first line of this sentence"
+        RenderBR {BR} at (291,0) size 0x19
+        RenderText {#text} at (0,19) size 123x19
+          text run at (0,19) width 123: "should be indented,"
+        RenderBR {BR} at (123,19) size 0x19
+        RenderText {#text} at (0,38) size 145x19
+          text run at (0,38) width 145: "the others should all be"
+        RenderBR {BR} at (145,38) size 0x19
+        RenderInline {EM} at (0,0) size 113x19
+          RenderText {#text} at (0,57) size 113x19
+            text run at (0,57) width 113: "aligned on the left"
+        RenderText {#text} at (113,57) size 100x19
+          text run at (113,57) width 100: " of the window."
+      RenderBlock {DIV} at (0,146) size 196x76 [bgcolor=#00FFFF]
+        RenderText {#text} at (392,0) size 404x76
+          text run at (392,0) width 12: "X"
+          text run at (0,19) width 169: "The X on the previous line"
+          text run at (0,38) width 184: "should be centered across the"
+          text run at (0,57) width 56: "window."
diff --git a/LayoutTests/platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.checksum
new file mode 100644
index 0000000..576e4a3
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.checksum
@@ -0,0 +1 @@
+4e4b039659888d80a4280bc8ecc3eee5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.png
new file mode 100644
index 0000000..f692be8
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.txt
new file mode 100644
index 0000000..028e8a7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.txt
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x104
+  RenderBlock {HTML} at (0,0) size 800x104
+    RenderBody {BODY} at (8,16) size 784x80
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 413x19
+          text run at (0,0) width 413: "There should be a single small column of blue below with no red:"
+      RenderBlock {DIV} at (0,35) size 784x15
+        RenderImage {IMG} at (384,0) size 15x15
+      RenderBlock {DIV} at (0,50) size 784x15
+        RenderImage {IMG} at (384,0) size 15x15
+      RenderBlock {DIV} at (0,65) size 784x15 [color=#0000FF]
+        RenderText {#text} at (384,0) size 15x15
+          text run at (384,0) width 15: "X"
diff --git a/LayoutTests/platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.checksum
new file mode 100644
index 0000000..8020d16
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.checksum
@@ -0,0 +1 @@
+b9da51e67a4acd1926d22f5b37e06014
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.png b/LayoutTests/platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.png
new file mode 100644
index 0000000..7d2c8d5
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.txt b/LayoutTests/platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.txt
new file mode 100644
index 0000000..ef19697
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.txt
@@ -0,0 +1,55 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x403
+  RenderBlock {HTML} at (0,0) size 800x403
+    RenderBody {BODY} at (8,16) size 784x371
+      RenderBlock {P} at (0,0) size 784x19 [color=#000080]
+        RenderText {#text} at (0,0) size 234x19
+          text run at (0,0) width 234: "This sentence should be left-justified."
+      RenderBlock {P} at (0,35) size 784x19 [color=#000080]
+        RenderText {#text} at (541,0) size 243x19
+          text run at (541,0) width 243: "This sentence should be right-justified."
+      RenderBlock {P} at (0,70) size 784x19 [color=#000080]
+        RenderText {#text} at (286,0) size 212x19
+          text run at (286,0) width 212: "This sentence should be centered."
+      RenderBlock {P} at (0,105) size 784x266 [color=#000080]
+        RenderText {#text} at (0,0) size 496x19
+          text run at (0,0) width 392: "This paragraph should be justified (the right and left margins "
+          text run at (392,0) width 104: "should line up). "
+        RenderInline {SPAN} at (0,0) size 784x266 [color=#C0C0C0]
+          RenderText {#text} at (496,0) size 784x266
+            text run at (496,0) width 288: "This is just lovely dummy text. Dummy text."
+            text run at (0,19) width 56: "Dummy "
+            text run at (56,19) width 529: "text. This is just lovely dummy text. This is just lovely dummy text. Dummy text. "
+            text run at (585,19) width 199: "This is just lovely dummy text."
+            text run at (0,38) width 349: "This is just lovely dummy text. Dummy text. Dummy "
+            text run at (349,38) width 435: "text. This is just lovely dummy text. This is just lovely dummy text."
+            text run at (0,57) width 88: "Dummy text. "
+            text run at (88,57) width 550: "This is just lovely dummy text. This is just lovely dummy text. Dummy text. Dummy "
+            text run at (638,57) width 146: "text. This is just lovely"
+            text run at (0,76) width 379: "dummy text. This is just lovely dummy text. Dummy text. "
+            text run at (379,76) width 405: "This is just lovely dummy text. This is just lovely dummy text."
+            text run at (0,95) width 145: "Dummy text. Dummy "
+            text run at (145,95) width 525: "text. This is just lovely dummy text. This is just lovely dummy text. Dummy text. "
+            text run at (670,95) width 114: "This is just lovely"
+            text run at (0,114) width 434: "dummy text. This is just lovely dummy text. Dummy text. Dummy "
+            text run at (434,114) width 350: "text. This is just lovely dummy text. This is just lovely"
+            text run at (0,133) width 170: "dummy text. Dummy text. "
+            text run at (170,133) width 540: "This is just lovely dummy text. This is just lovely dummy text. Dummy text. Dummy "
+            text run at (710,133) width 74: "text. This is"
+            text run at (0,152) width 458: "just lovely dummy text. This is just lovely dummy text. Dummy text. "
+            text run at (458,152) width 326: "This is just lovely dummy text. This is just lovely"
+            text run at (0,171) width 226: "dummy text. Dummy text. Dummy "
+            text run at (226,171) width 515: "text. This is just lovely dummy text. This is just lovely dummy text. Dummy text. "
+            text run at (741,171) width 43: "This is"
+            text run at (0,190) width 505: "just lovely dummy text. This is just lovely dummy text. Dummy text. Dummy "
+            text run at (505,190) width 279: "text. This is just lovely dummy text. This is"
+            text run at (0,209) width 242: "just lovely dummy text. Dummy text. "
+            text run at (242,209) width 542: "This is just lovely dummy text. This is just lovely dummy text. Dummy text. Dummy"
+            text run at (0,228) width 516: "text. This is just lovely dummy text. This is just lovely dummy text. Dummy text. "
+            text run at (516,228) width 268: "This is just lovely dummy text. This is just"
+            text run at (0,247) width 269: "lovely dummy text. Dummy text. Dummy "
+            text run at (269,247) width 118: "text. Dummy text. "
+        RenderText {#text} at (387,247) size 381x19
+          text run at (387,247) width 260: "This sentence should be at the end of the "
+          text run at (647,247) width 121: "block, not justified."
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.checksum
new file mode 100644
index 0000000..e374775
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.checksum
@@ -0,0 +1 @@
+4a6998d410cfdbb06d6bc28202d879d2
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.png
new file mode 100644
index 0000000..a2fe248
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.txt
new file mode 100644
index 0000000..2b082b7
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.txt
@@ -0,0 +1,41 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x323
+  RenderBlock {HTML} at (0,0) size 800x323
+    RenderBody {BODY} at (8,16) size 784x299
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 708x19
+          text run at (0,0) width 708: "There should be a stripy pattern of yellow and aqua below (each vertical stripe should be straight and unbroken)."
+      RenderBlock {DIV} at (0,35) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "x  xx  xxx  xxxx"
+      RenderBlock {DIV} at (0,59) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "x  xx  xxx  xxxx"
+      RenderBlock {DIV} at (0,83) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "x  xx  xxx  xxxx"
+      RenderBlock {DIV} at (0,107) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "x xx xxx xxxx"
+      RenderBlock {DIV} at (0,131) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "x xx xxx xxxx"
+      RenderBlock {DIV} at (0,155) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "x xx xxx xxxx"
+      RenderBlock {DIV} at (0,179) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "x xx xxx xxxx"
+      RenderBlock {DIV} at (0,203) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "x xx xxx xxxx"
+      RenderBlock {DIV} at (0,227) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "x xx xxx xxxx"
+      RenderBlock {DIV} at (0,251) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 405x25
+          text run at (0,0) width 405: "x xx xxx xxxx"
+      RenderBlock {DIV} at (0,275) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "x xx xxx xxxx"
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.checksum
new file mode 100644
index 0000000..d057e74
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.checksum
@@ -0,0 +1 @@
+50875eab660f31eb4545858b4251feb9
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.png
new file mode 100644
index 0000000..92c0fd9
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.txt
new file mode 100644
index 0000000..812b07c
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x203
+  RenderBlock {HTML} at (0,0) size 800x203
+    RenderBody {BODY} at (8,16) size 784x179
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 708x19
+          text run at (0,0) width 708: "There should be a stripy pattern of yellow and aqua below (each vertical stripe should be straight and unbroken)."
+      RenderBlock {DIV} at (48,35) size 288x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 264x25
+          text run at (0,0) width 264: "x  x  xx xx"
+      RenderBlock {DIV} at (48,59) size 288x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 264x25
+          text run at (0,0) width 264: "x  x  xx xx"
+      RenderBlock {DIV} at (48,83) size 288x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 264x25
+          text run at (0,0) width 264: "x  x  xx xx"
+      RenderBlock {DIV} at (48,107) size 288x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 144x25
+          text run at (0,0) width 144: "x x "
+        RenderInline {SPAN} at (0,0) size 120x25
+          RenderText {#text} at (144,0) size 120x25
+            text run at (144,0) width 120: "xx xx"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (48,131) size 288x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 264x25
+          text run at (0,0) width 264: "x  x  xx xx"
+      RenderBlock {DIV} at (48,155) size 288x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 264x25
+          text run at (0,0) width 264: "x   x   xx  xx"
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.checksum
new file mode 100644
index 0000000..46d8252
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.checksum
@@ -0,0 +1 @@
+4778d4e11257f4bde4e2f29c1aed05f3
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.png
new file mode 100644
index 0000000..9c67ec9
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt
new file mode 100644
index 0000000..32e9074
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-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 800x347
+  RenderBlock {HTML} at (0,0) size 800x347
+    RenderBody {BODY} at (8,16) size 784x323
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 708x19
+          text run at (0,0) width 708: "There should be a stripy pattern of yellow and aqua below (each vertical stripe should be straight and unbroken)."
+      RenderBlock {DIV} at (0,35) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 360x25
+          text run at (0,0) width 360: "x x   x x   x x"
+      RenderBlock {DIV} at (0,59) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 360x25
+          text run at (0,0) width 360: "x x   x x   x x"
+      RenderBlock {DIV} at (0,83) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 360x25
+          text run at (0,0) width 360: "x x   x x   x x"
+      RenderBlock {DIV} at (0,107) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "xx xx xx"
+      RenderBlock {DIV} at (0,131) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "xx xx xx"
+      RenderBlock {DIV} at (0,155) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "xx xx xx"
+      RenderBlock {DIV} at (0,179) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "xx xx xx"
+      RenderBlock {DIV} at (0,203) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "xx xx xx"
+      RenderBlock {DIV} at (0,227) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "xx xx xx"
+      RenderBlock {DIV} at (0,251) size 432x48 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 275x49
+          text run at (0,0) width 275: "xx xx"
+          text run at (0,24) width 110: "xx"
+      RenderBlock {DIV} at (0,299) size 432x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 384x25
+          text run at (0,0) width 384: "xx xx xx"
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.checksum
new file mode 100644
index 0000000..50bc4ca
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.checksum
@@ -0,0 +1 @@
+421b393c19e772cbcd63d0abd1fbf81f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.png b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.png
new file mode 100644
index 0000000..36059de
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt
new file mode 100644
index 0000000..a82e86f
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x203
+  RenderBlock {HTML} at (0,0) size 800x203
+    RenderBody {BODY} at (8,16) size 784x179
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 708x19
+          text run at (0,0) width 708: "There should be a stripy pattern of yellow and aqua below (each vertical stripe should be straight and unbroken)."
+      RenderBlock {DIV} at (48,35) size 360x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 312x25
+          text run at (0,0) width 312: "x  x    xx xx"
+      RenderBlock {DIV} at (48,59) size 360x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 312x25
+          text run at (0,0) width 312: "x  x    xx xx"
+      RenderBlock {DIV} at (48,83) size 360x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 312x25
+          text run at (0,0) width 312: "x  x    xx xx"
+      RenderBlock {DIV} at (48,107) size 360x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 216x25
+          text run at (0,0) width 216: "xx "
+        RenderInline {SPAN} at (0,0) size 120x25
+          RenderText {#text} at (216,0) size 120x25
+            text run at (216,0) width 120: "xx xx"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (48,131) size 360x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 312x25
+          text run at (0,0) width 312: "x  x    xx xx"
+      RenderBlock {DIV} at (48,155) size 360x24 [color=#00FFFF] [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 300x25
+          text run at (0,0) width 300: "x     x         x x   x x"
diff --git a/LayoutTests/platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.checksum
new file mode 100644
index 0000000..9d4844e
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.checksum
@@ -0,0 +1 @@
+f961f450e3c27bec297375dcb49a60a0
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.png
new file mode 100644
index 0000000..2669a27
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt
new file mode 100644
index 0000000..ae8189a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt
@@ -0,0 +1,169 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x191
+  RenderBlock {HTML} at (0,0) size 800x191
+    RenderBody {BODY} at (8,8) size 784x175
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 227x19
+          text run at (0,0) width 227: "There should be a green box below."
+      RenderBlock {DIV} at (0,19) size 326x156 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)]
+        RenderBlock {P} at (3,3) size 320x30
+          RenderText {#text} at (0,0) size 230x10
+            text run at (0,0) width 230: "Xx xx x. (x.x. XX) x x "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,0) size 20x10
+              text run at (230,0) width 20: "Xx"
+          RenderText {#text} at (250,0) size 40x10
+            text run at (250,0) width 40: "xxx "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,0) size 30x10
+              text run at (290,0) width 30: "xxx"
+          RenderText {#text} at (0,10) size 230x10
+            text run at (0,10) width 230: "Pp pp p. (p.p. PP) p p "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,10) size 20x10
+              text run at (230,10) width 20: "Pp"
+          RenderText {#text} at (250,10) size 40x10
+            text run at (250,10) width 40: "ppp "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,10) size 30x10
+              text run at (290,10) width 30: "ppp"
+          RenderText {#text} at (0,20) size 230x10
+            text run at (0,20) width 230: "\x{C9}\x{E9} \x{E9}\x{E9} \x{E9}. (\x{E9}.\x{E9}. \x{C9}\x{C9}) \x{E9} \x{E9} "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,20) size 20x10
+              text run at (230,20) width 20: "\x{C9}\x{E9}"
+          RenderText {#text} at (250,20) size 40x10
+            text run at (250,20) width 40: "\x{E9}\x{E9}\x{E9} "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,20) size 30x10
+              text run at (290,20) width 30: "\x{E9}\x{E9}\x{E9}"
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {P} at (3,33) size 320x30
+          RenderText {#text} at (0,0) size 230x10
+            text run at (0,0) width 230: "Xx xx x. (x.x. XX) x x "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,0) size 20x10
+              text run at (230,0) width 20: "Xx"
+          RenderText {#text} at (250,0) size 40x10
+            text run at (250,0) width 40: "xxx "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,0) size 30x10
+              text run at (290,0) width 30: "xxx"
+          RenderText {#text} at (0,10) size 230x10
+            text run at (0,10) width 230: "Pp pp p. (p.p. PP) p p "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,10) size 20x10
+              text run at (230,10) width 20: "Pp"
+          RenderText {#text} at (250,10) size 40x10
+            text run at (250,10) width 40: "ppp "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,10) size 30x10
+              text run at (290,10) width 30: "ppp"
+          RenderText {#text} at (0,20) size 230x10
+            text run at (0,20) width 230: "\x{C9}\x{E9} \x{E9}\x{E9} \x{E9}. (\x{E9}.\x{E9}. \x{C9}\x{C9}) \x{E9} \x{E9} "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,20) size 20x10
+              text run at (230,20) width 20: "\x{C9}\x{E9}"
+          RenderText {#text} at (250,20) size 40x10
+            text run at (250,20) width 40: "\x{E9}\x{E9}\x{E9} "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,20) size 30x10
+              text run at (290,20) width 30: "\x{E9}\x{E9}\x{E9}"
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {P} at (3,63) size 320x30
+          RenderText {#text} at (0,0) size 230x10
+            text run at (0,0) width 230: "Xx Xx X. (X.x. XX) X X "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,0) size 20x10
+              text run at (230,0) width 20: "Xx"
+          RenderText {#text} at (250,0) size 40x10
+            text run at (250,0) width 40: "xxx "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,0) size 30x10
+              text run at (290,0) width 30: "xxx"
+          RenderText {#text} at (0,10) size 230x10
+            text run at (0,10) width 230: "Pp Pp P. (P.p. PP) P P "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,10) size 20x10
+              text run at (230,10) width 20: "Pp"
+          RenderText {#text} at (250,10) size 40x10
+            text run at (250,10) width 40: "ppp "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,10) size 30x10
+              text run at (290,10) width 30: "ppp"
+          RenderText {#text} at (0,20) size 230x10
+            text run at (0,20) width 230: "\x{C9}\x{E9} \x{C9}\x{E9} \x{C9}. (\x{C9}.\x{E9}. \x{C9}\x{C9}) \x{C9} \x{C9} "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,20) size 20x10
+              text run at (230,20) width 20: "\x{C9}\x{E9}"
+          RenderText {#text} at (250,20) size 40x10
+            text run at (250,20) width 40: "\x{E9}\x{E9}\x{E9} "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,20) size 30x10
+              text run at (290,20) width 30: "\x{E9}\x{E9}\x{E9}"
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {P} at (3,93) size 320x30
+          RenderText {#text} at (0,0) size 230x10
+            text run at (0,0) width 230: "XX XX X. (X.X. XX) X X "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,0) size 20x10
+              text run at (230,0) width 20: "Xx"
+          RenderText {#text} at (250,0) size 40x10
+            text run at (250,0) width 40: "XXX "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,0) size 30x10
+              text run at (290,0) width 30: "xxx"
+          RenderText {#text} at (0,10) size 230x10
+            text run at (0,10) width 230: "PP PP P. (P.P. PP) P P "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,10) size 20x10
+              text run at (230,10) width 20: "Pp"
+          RenderText {#text} at (250,10) size 40x10
+            text run at (250,10) width 40: "PPP "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,10) size 30x10
+              text run at (290,10) width 30: "ppp"
+          RenderText {#text} at (0,20) size 230x10
+            text run at (0,20) width 230: "\x{C9}\x{C9} \x{C9}\x{C9} \x{C9}. (\x{C9}.\x{C9}. \x{C9}\x{C9}) \x{C9} \x{C9} "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,20) size 20x10
+              text run at (230,20) width 20: "\x{C9}\x{E9}"
+          RenderText {#text} at (250,20) size 40x10
+            text run at (250,20) width 40: "\x{C9}\x{C9}\x{C9} "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,20) size 30x10
+              text run at (290,20) width 30: "\x{E9}\x{E9}\x{E9}"
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {P} at (3,123) size 320x30
+          RenderText {#text} at (0,0) size 230x10
+            text run at (0,0) width 230: "xx xx x. (x.x. xx) x x "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,0) size 20x10
+              text run at (230,0) width 20: "Xx"
+          RenderText {#text} at (250,0) size 40x10
+            text run at (250,0) width 40: "xxx "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,0) size 30x10
+              text run at (290,0) width 30: "xxx"
+          RenderText {#text} at (0,10) size 230x10
+            text run at (0,10) width 230: "pp pp p. (p.p. pp) p p "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,10) size 20x10
+              text run at (230,10) width 20: "Pp"
+          RenderText {#text} at (250,10) size 40x10
+            text run at (250,10) width 40: "ppp "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,10) size 30x10
+              text run at (290,10) width 30: "ppp"
+          RenderText {#text} at (0,20) size 230x10
+            text run at (0,20) width 230: "\x{E9}\x{E9} \x{E9}\x{E9} \x{E9}. (\x{E9}.\x{E9}. \x{E9}\x{E9}) \x{E9} \x{E9} "
+          RenderInline {SPAN} at (0,0) size 20x10
+            RenderText {#text} at (230,20) size 20x10
+              text run at (230,20) width 20: "\x{C9}\x{E9}"
+          RenderText {#text} at (250,20) size 40x10
+            text run at (250,20) width 40: "\x{E9}\x{E9}\x{E9} "
+          RenderInline {SPAN} at (0,0) size 30x10
+            RenderText {#text} at (290,20) size 30x10
+              text run at (290,20) width 30: "\x{E9}\x{E9}\x{E9}"
+          RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.checksum b/LayoutTests/platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.checksum
new file mode 100644
index 0000000..057c480
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.checksum
@@ -0,0 +1 @@
+8bc19a69e4f1569226e34d644e0e9034
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.png b/LayoutTests/platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.png
new file mode 100644
index 0000000..63a66d6
Binary files /dev/null and b/LayoutTests/platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.png differ
diff --git a/LayoutTests/platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt b/LayoutTests/platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt
new file mode 100644
index 0000000..e85034a
--- /dev/null
+++ b/LayoutTests/platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x155
+  RenderBlock {HTML} at (0,0) size 800x155
+    RenderBody {BODY} at (8,16) size 784x131
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 279x19
+          text run at (0,0) width 279: "There should be a single green block below."
+      RenderBlock {DIV} at (0,35) size 231x96 [color=#008000] [bgcolor=#FF0000] [border: (3px solid #000000)]
+        RenderBlock {P} at (3,3) size 225x45
+          RenderText {#text} at (0,0) size 165x45
+            text run at (0,0) width 120: "x  x   x"
+            text run at (120,0) width 0: " "
+            text run at (0,15) width 165: " x    x   x"
+            text run at (165,15) width 0: " "
+            text run at (0,30) width 135: "    x   x"
+        RenderBlock {P} at (3,48) size 225x15
+          RenderText {#text} at (0,0) size 225x15
+            text run at (0,0) width 30: "x "
+            text run at (30,0) width 30: "x "
+            text run at (60,0) width 30: "x "
+            text run at (90,0) width 30: "x "
+            text run at (120,0) width 30: "x "
+            text run at (150,0) width 30: "x "
+            text run at (180,0) width 30: "x "
+            text run at (210,0) width 15: "x"
+        RenderBlock {P} at (3,63) size 225x30
+          RenderText {#text} at (0,0) size 120x30
+            text run at (0,0) width 120: "x  x   x"
+            text run at (120,0) width 0: " "
+            text run at (0,15) width 90: " x    "
+          RenderInline {SPAN} at (0,0) size 105x15
+            RenderText {#text} at (90,15) size 105x15
+              text run at (90,15) width 30: "x "
+              text run at (120,15) width 30: "x "
+              text run at (150,15) width 30: "x "
+              text run at (180,15) width 15: "x"

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list