From 4a9fad0752ae05d8b2970b3fd68e660f8f20b685 Mon Sep 17 00:00:00 2001 From: "mrobinson@webkit.org" Date: Wed, 9 Feb 2011 18:38:37 +0000 Subject: [PATCH] 2011-02-09 Martin Robinson Add more results for many tests in the fast directory missing results. * platform/gtk/Skipped: Unskip more tests. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78079 268f45cc-cd09-0410-ab3c-d52691b4dbfc --- .gitignore | 1 + LayoutTests/ChangeLog | 6 + LayoutTests/platform/gtk/Skipped | 150 ----------------- .../positioning/auto/006-expected.checksum | 1 + .../block/positioning/auto/006-expected.png | Bin 0 -> 21566 bytes .../block/positioning/auto/006-expected.txt | 27 +++ .../positioning/auto/007-expected.checksum | 1 + .../block/positioning/auto/007-expected.png | Bin 0 -> 14236 bytes .../block/positioning/auto/007-expected.txt | 47 ++++++ .../background-color/001-expected.checksum | 1 + .../background-color/001-expected.png | Bin 0 -> 6156 bytes .../background-color/001-expected.txt | 8 + .../001-xhtml-expected.checksum | 1 + .../background-color/001-xhtml-expected.png | Bin 0 -> 6156 bytes .../background-color/001-xhtml-expected.txt | 8 + .../background-color/002-expected.checksum | 1 + .../background-color/002-expected.png | Bin 0 -> 5295 bytes .../background-color/002-expected.txt | 8 + .../002-xhtml-expected.checksum | 1 + .../background-color/002-xhtml-expected.png | Bin 0 -> 5295 bytes .../background-color/002-xhtml-expected.txt | 8 + .../003-declarative-expected.checksum | 1 + .../003-declarative-expected.png | Bin 0 -> 4836 bytes .../003-declarative-expected.txt | 8 + .../background-color/003-expected.checksum | 1 + .../background-color/003-expected.png | Bin 0 -> 4836 bytes .../background-color/003-expected.txt | 8 + .../003-xhtml-expected.checksum | 1 + .../background-color/003-xhtml-expected.png | Bin 0 -> 4836 bytes .../background-color/003-xhtml-expected.txt | 8 + .../004-declarative-expected.checksum | 1 + .../004-declarative-expected.png | Bin 0 -> 4791 bytes .../004-declarative-expected.txt | 14 ++ .../background-color/004-expected.checksum | 1 + .../background-color/004-expected.png | Bin 0 -> 4791 bytes .../background-color/004-expected.txt | 13 ++ .../004-xhtml-expected.checksum | 1 + .../background-color/004-xhtml-expected.png | Bin 0 -> 4791 bytes .../background-color/004-xhtml-expected.txt | 14 ++ .../005-declarative-expected.checksum | 1 + .../005-declarative-expected.png | Bin 0 -> 5839 bytes .../005-declarative-expected.txt | 10 ++ .../background-color/005-expected.checksum | 1 + .../background-color/005-expected.png | Bin 0 -> 6156 bytes .../background-color/005-expected.txt | 10 ++ .../005-xhtml-expected.checksum | 1 + .../background-color/005-xhtml-expected.png | Bin 0 -> 6156 bytes .../background-color/005-xhtml-expected.txt | 10 ++ .../006-declarative-expected.checksum | 1 + .../006-declarative-expected.png | Bin 0 -> 4835 bytes .../006-declarative-expected.txt | 9 + .../background-color/006-expected.checksum | 1 + .../background-color/006-expected.png | Bin 0 -> 4835 bytes .../background-color/006-expected.txt | 9 + .../006-xhtml-expected.checksum | 1 + .../background-color/006-xhtml-expected.png | Bin 0 -> 4835 bytes .../background-color/006-xhtml-expected.txt | 9 + .../007-declarative-expected.checksum | 1 + .../007-declarative-expected.png | Bin 0 -> 4835 bytes .../007-declarative-expected.txt | 13 ++ .../background-color/007-expected.checksum | 1 + .../background-color/007-expected.png | Bin 0 -> 4835 bytes .../background-color/007-expected.txt | 13 ++ .../007-xhtml-expected.checksum | 1 + .../background-color/007-xhtml-expected.png | Bin 0 -> 4835 bytes .../background-color/007-xhtml-expected.txt | 13 ++ .../background-color/008-expected.checksum | 1 + .../background-color/008-expected.png | Bin 0 -> 6688 bytes .../background-color/008-expected.txt | 11 ++ .../008-xhtml-expected.checksum | 1 + .../background-color/008-xhtml-expected.png | Bin 0 -> 6688 bytes .../background-color/008-xhtml-expected.txt | 11 ++ .../background-image/001-expected.checksum | 1 + .../background-image/001-expected.png | Bin 0 -> 6167 bytes .../background-image/001-expected.txt | 8 + .../001-xhtml-expected.checksum | 1 + .../background-image/001-xhtml-expected.png | Bin 0 -> 6167 bytes .../background-image/001-xhtml-expected.txt | 8 + .../background-image/002-expected.checksum | 1 + .../background-image/002-expected.png | Bin 0 -> 5074 bytes .../background-image/002-expected.txt | 8 + .../002-xhtml-expected.checksum | 1 + .../background-image/002-xhtml-expected.png | Bin 0 -> 5074 bytes .../background-image/002-xhtml-expected.txt | 8 + .../003-declarative-expected.checksum | 1 + .../003-declarative-expected.png | Bin 0 -> 4836 bytes .../003-declarative-expected.txt | 8 + .../background-image/003-expected.checksum | 1 + .../background-image/003-expected.png | Bin 0 -> 4836 bytes .../background-image/003-expected.txt | 8 + .../003-xhtml-expected.checksum | 1 + .../background-image/003-xhtml-expected.png | Bin 0 -> 4836 bytes .../background-image/003-xhtml-expected.txt | 8 + .../004-declarative-expected.checksum | 1 + .../004-declarative-expected.png | Bin 0 -> 4791 bytes .../004-declarative-expected.txt | 14 ++ .../background-image/004-expected.checksum | 1 + .../background-image/004-expected.png | Bin 0 -> 4791 bytes .../background-image/004-expected.txt | 13 ++ .../004-xhtml-expected.checksum | 1 + .../background-image/004-xhtml-expected.png | Bin 0 -> 4791 bytes .../background-image/004-xhtml-expected.txt | 14 ++ .../005-declarative-expected.checksum | 1 + .../005-declarative-expected.png | Bin 0 -> 6156 bytes .../005-declarative-expected.txt | 10 ++ .../background-image/005-expected.checksum | 1 + .../background-image/005-expected.png | Bin 0 -> 6156 bytes .../background-image/005-expected.txt | 10 ++ .../005-xhtml-expected.checksum | 1 + .../background-image/005-xhtml-expected.png | Bin 0 -> 6156 bytes .../background-image/005-xhtml-expected.txt | 10 ++ .../006-declarative-expected.checksum | 1 + .../006-declarative-expected.png | Bin 0 -> 4835 bytes .../006-declarative-expected.txt | 9 + .../background-image/006-expected.checksum | 1 + .../background-image/006-expected.png | Bin 0 -> 4835 bytes .../background-image/006-expected.txt | 9 + .../006-xhtml-expected.checksum | 1 + .../background-image/006-xhtml-expected.png | Bin 0 -> 4835 bytes .../background-image/006-xhtml-expected.txt | 9 + .../007-declarative-expected.checksum | 1 + .../007-declarative-expected.png | Bin 0 -> 4835 bytes .../007-declarative-expected.txt | 13 ++ .../background-image/007-expected.checksum | 1 + .../background-image/007-expected.png | Bin 0 -> 4835 bytes .../background-image/007-expected.txt | 13 ++ .../007-xhtml-expected.checksum | 1 + .../background-image/007-xhtml-expected.png | Bin 0 -> 4835 bytes .../background-image/007-xhtml-expected.txt | 13 ++ .../background-image/008-expected.checksum | 1 + .../background-image/008-expected.png | Bin 0 -> 6688 bytes .../background-image/008-expected.txt | 11 ++ .../008-xhtml-expected.checksum | 1 + .../background-image/008-xhtml-expected.png | Bin 0 -> 6688 bytes .../background-image/008-xhtml-expected.txt | 11 ++ .../background-image/009-expected.checksum | 1 + .../background-image/009-expected.png | Bin 0 -> 8346 bytes .../background-image/009-expected.txt | 13 ++ .../009-xhtml-expected.checksum | 1 + .../background-image/009-xhtml-expected.png | Bin 0 -> 8346 bytes .../background-image/009-xhtml-expected.txt | 13 ++ .../background-image/010-expected.checksum | 1 + .../background-image/010-expected.png | Bin 0 -> 8782 bytes .../background-image/010-expected.txt | 13 ++ .../010-xhtml-expected.checksum | 1 + .../background-image/010-xhtml-expected.png | Bin 0 -> 8782 bytes .../background-image/010-xhtml-expected.txt | 13 ++ .../overflow/001-expected.checksum | 1 + .../overflow/001-expected.png | Bin 0 -> 15921 bytes .../overflow/001-expected.txt | 23 +++ .../overflow/001-xhtml-expected.checksum | 1 + .../overflow/001-xhtml-expected.png | Bin 0 -> 15921 bytes .../overflow/001-xhtml-expected.txt | 23 +++ .../overflow/002-expected.checksum | 1 + .../overflow/002-expected.png | Bin 0 -> 12457 bytes .../overflow/002-expected.txt | 23 +++ .../overflow/002-xhtml-expected.checksum | 1 + .../overflow/002-xhtml-expected.png | Bin 0 -> 12457 bytes .../overflow/002-xhtml-expected.txt | 23 +++ .../003-declarative-expected.checksum | 1 + .../overflow/003-declarative-expected.png | Bin 0 -> 12457 bytes .../overflow/003-declarative-expected.txt | 23 +++ .../overflow/003-expected.checksum | 1 + .../overflow/003-expected.png | Bin 0 -> 12457 bytes .../overflow/003-expected.txt | 23 +++ .../overflow/003-xhtml-expected.checksum | 1 + .../overflow/003-xhtml-expected.png | Bin 0 -> 12457 bytes .../overflow/003-xhtml-expected.txt | 23 +++ .../004-declarative-expected.checksum | 1 + .../overflow/004-declarative-expected.png | Bin 0 -> 12441 bytes .../overflow/004-declarative-expected.txt | 23 +++ .../overflow/004-expected.checksum | 1 + .../overflow/004-expected.png | Bin 0 -> 12441 bytes .../overflow/004-expected.txt | 23 +++ .../overflow/004-xhtml-expected.checksum | 1 + .../overflow/004-xhtml-expected.png | Bin 0 -> 12441 bytes .../overflow/004-xhtml-expected.txt | 23 +++ .../005-declarative-expected.checksum | 1 + .../overflow/005-declarative-expected.png | Bin 0 -> 23147 bytes .../overflow/005-declarative-expected.txt | 28 ++++ .../overflow/005-expected.checksum | 1 + .../overflow/005-expected.png | Bin 0 -> 23147 bytes .../overflow/005-expected.txt | 28 ++++ .../overflow/005-xhtml-expected.checksum | 1 + .../overflow/005-xhtml-expected.png | Bin 0 -> 23147 bytes .../overflow/005-xhtml-expected.txt | 28 ++++ .../006-declarative-expected.checksum | 1 + .../overflow/006-declarative-expected.png | Bin 0 -> 7818 bytes .../overflow/006-declarative-expected.txt | 10 ++ .../overflow/006-expected.checksum | 1 + .../overflow/006-expected.png | Bin 0 -> 7818 bytes .../overflow/006-expected.txt | 10 ++ .../overflow/006-xhtml-expected.checksum | 1 + .../overflow/006-xhtml-expected.png | Bin 0 -> 7818 bytes .../overflow/006-xhtml-expected.txt | 10 ++ .../007-declarative-expected.checksum | 1 + .../overflow/007-declarative-expected.png | Bin 0 -> 12457 bytes .../overflow/007-declarative-expected.txt | 28 ++++ .../overflow/007-expected.checksum | 1 + .../overflow/007-expected.png | Bin 0 -> 12457 bytes .../overflow/007-expected.txt | 28 ++++ .../overflow/007-xhtml-expected.checksum | 1 + .../overflow/007-xhtml-expected.png | Bin 0 -> 12457 bytes .../overflow/007-xhtml-expected.txt | 28 ++++ .../box-sizing/box-sizing-expected.checksum | 1 + .../fast/box-sizing/box-sizing-expected.png | Bin 0 -> 25539 bytes .../fast/box-sizing/box-sizing-expected.txt | 90 ++++++++++ .../box-sizing/panels-one-expected.checksum | 1 + .../fast/box-sizing/panels-one-expected.png | Bin 0 -> 10366 bytes .../fast/box-sizing/panels-one-expected.txt | 39 +++++ .../box-sizing/panels-two-expected.checksum | 1 + .../fast/box-sizing/panels-two-expected.png | Bin 0 -> 10366 bytes .../fast/box-sizing/panels-two-expected.txt | 39 +++++ .../percentage-height-expected.checksum | 1 + .../box-sizing/percentage-height-expected.png | Bin 0 -> 26709 bytes .../box-sizing/percentage-height-expected.txt | 68 ++++++++ ...nvas-incremental-repaint-expected.checksum | 1 + .../canvas-incremental-repaint-expected.png | Bin 0 -> 40770 bytes .../canvas-incremental-repaint-expected.txt | 29 ++++ .../canvas-text-alignment-expected.checksum | 1 + .../canvas/canvas-text-alignment-expected.png | Bin 0 -> 66250 bytes .../canvas/canvas-text-alignment-expected.txt | 6 + .../gtk/fast/clip/001-expected.checksum | 1 + .../platform/gtk/fast/clip/001-expected.png | Bin 0 -> 7784 bytes .../platform/gtk/fast/clip/001-expected.txt | 11 ++ .../gtk/fast/clip/002-expected.checksum | 1 + .../platform/gtk/fast/clip/002-expected.png | Bin 0 -> 7777 bytes .../platform/gtk/fast/clip/002-expected.txt | 12 ++ .../gtk/fast/clip/003-expected.checksum | 1 + .../platform/gtk/fast/clip/003-expected.png | Bin 0 -> 7784 bytes .../platform/gtk/fast/clip/003-expected.txt | 14 ++ .../gtk/fast/clip/004-expected.checksum | 1 + .../platform/gtk/fast/clip/004-expected.png | Bin 0 -> 12389 bytes .../platform/gtk/fast/clip/004-expected.txt | 15 ++ .../gtk/fast/clip/005-expected.checksum | 1 + .../platform/gtk/fast/clip/005-expected.png | Bin 0 -> 12389 bytes .../platform/gtk/fast/clip/005-expected.txt | 15 ++ .../gtk/fast/clip/006-expected.checksum | 1 + .../platform/gtk/fast/clip/006-expected.png | Bin 0 -> 16691 bytes .../platform/gtk/fast/clip/006-expected.txt | 18 ++ .../gtk/fast/clip/007-expected.checksum | 1 + .../platform/gtk/fast/clip/007-expected.png | Bin 0 -> 16836 bytes .../platform/gtk/fast/clip/007-expected.txt | 19 +++ .../gtk/fast/clip/008-expected.checksum | 1 + .../platform/gtk/fast/clip/008-expected.png | Bin 0 -> 16836 bytes .../platform/gtk/fast/clip/008-expected.txt | 19 +++ .../gtk/fast/clip/009-expected.checksum | 1 + .../platform/gtk/fast/clip/009-expected.png | Bin 0 -> 11696 bytes .../platform/gtk/fast/clip/009-expected.txt | 14 ++ .../gtk/fast/clip/010-expected.checksum | 1 + .../platform/gtk/fast/clip/010-expected.png | Bin 0 -> 11696 bytes .../platform/gtk/fast/clip/010-expected.txt | 14 ++ .../gtk/fast/clip/011-expected.checksum | 1 + .../platform/gtk/fast/clip/011-expected.png | Bin 0 -> 11696 bytes .../platform/gtk/fast/clip/011-expected.txt | 14 ++ .../gtk/fast/clip/012-expected.checksum | 1 + .../platform/gtk/fast/clip/012-expected.png | Bin 0 -> 11696 bytes .../platform/gtk/fast/clip/012-expected.txt | 14 ++ .../gtk/fast/clip/013-expected.checksum | 1 + .../platform/gtk/fast/clip/013-expected.png | Bin 0 -> 12389 bytes .../platform/gtk/fast/clip/013-expected.txt | 13 ++ .../gtk/fast/clip/014-expected.checksum | 1 + .../platform/gtk/fast/clip/014-expected.png | Bin 0 -> 16701 bytes .../platform/gtk/fast/clip/014-expected.txt | 16 ++ .../gtk/fast/clip/015-expected.checksum | 1 + .../platform/gtk/fast/clip/015-expected.png | Bin 0 -> 8934 bytes .../platform/gtk/fast/clip/015-expected.txt | 11 ++ .../gtk/fast/clip/016-expected.checksum | 1 + .../platform/gtk/fast/clip/016-expected.png | Bin 0 -> 6489 bytes .../platform/gtk/fast/clip/016-expected.txt | 10 ++ .../gtk/fast/clip/017-expected.checksum | 1 + .../platform/gtk/fast/clip/017-expected.png | Bin 0 -> 2818 bytes .../platform/gtk/fast/clip/017-expected.txt | 9 + .../nestedTransparencyClip-expected.checksum | 1 + .../clip/nestedTransparencyClip-expected.png | Bin 0 -> 14951 bytes .../clip/nestedTransparencyClip-expected.txt | 25 +++ .../outline-overflowClip-expected.checksum | 1 + .../clip/outline-overflowClip-expected.png | Bin 0 -> 10943 bytes .../clip/outline-overflowClip-expected.txt | 21 +++ ...rflow-border-radius-clip-expected.checksum | 1 + .../overflow-border-radius-clip-expected.png | Bin 0 -> 8256 bytes .../overflow-border-radius-clip-expected.txt | 12 ++ .../gtk/fast/compact/001-expected.checksum | 1 + .../gtk/fast/compact/001-expected.png | Bin 0 -> 8878 bytes .../gtk/fast/compact/001-expected.txt | 16 ++ .../gtk/fast/compact/002-expected.checksum | 1 + .../gtk/fast/compact/002-expected.png | Bin 0 -> 6510 bytes .../gtk/fast/compact/002-expected.txt | 20 +++ .../gtk/fast/compact/003-expected.checksum | 1 + .../gtk/fast/compact/003-expected.png | Bin 0 -> 4954 bytes .../gtk/fast/compact/003-expected.txt | 15 ++ .../001-expected.checksum | 1 + .../css-generated-content/001-expected.png | Bin 0 -> 5964 bytes .../css-generated-content/001-expected.txt | 9 + .../002-expected.checksum | 1 + .../css-generated-content/002-expected.png | Bin 0 -> 8751 bytes .../css-generated-content/002-expected.txt | 18 ++ .../003-expected.checksum | 1 + .../css-generated-content/003-expected.png | Bin 0 -> 7369 bytes .../css-generated-content/003-expected.txt | 11 ++ .../004-expected.checksum | 1 + .../css-generated-content/004-expected.png | Bin 0 -> 5539 bytes .../css-generated-content/004-expected.txt | 9 + .../005-expected.checksum | 1 + .../css-generated-content/005-expected.png | Bin 0 -> 6104 bytes .../css-generated-content/005-expected.txt | 22 +++ .../007-expected.checksum | 1 + .../css-generated-content/007-expected.png | Bin 0 -> 9180 bytes .../css-generated-content/007-expected.txt | 15 ++ .../008-expected.checksum | 1 + .../css-generated-content/008-expected.png | Bin 0 -> 11452 bytes .../css-generated-content/008-expected.txt | 17 ++ .../009-expected.checksum | 1 + .../css-generated-content/009-expected.png | Bin 0 -> 17147 bytes .../css-generated-content/009-expected.txt | 30 ++++ .../010-expected.checksum | 1 + .../css-generated-content/010-expected.png | Bin 0 -> 5034 bytes .../css-generated-content/010-expected.txt | 11 ++ .../011-expected.checksum | 1 + .../css-generated-content/011-expected.png | Bin 0 -> 4771 bytes .../css-generated-content/011-expected.txt | 12 ++ .../012-expected.checksum | 1 + .../css-generated-content/012-expected.png | Bin 0 -> 60367 bytes .../css-generated-content/012-expected.txt | 30 ++++ .../013-expected.checksum | 1 + .../css-generated-content/013-expected.png | Bin 0 -> 27708 bytes .../css-generated-content/013-expected.txt | 41 +++++ .../014-expected.checksum | 1 + .../css-generated-content/014-expected.png | Bin 0 -> 69420 bytes .../css-generated-content/014-expected.txt | 106 ++++++++++++ .../015-expected.checksum | 1 + .../css-generated-content/015-expected.png | Bin 0 -> 6040 bytes .../css-generated-content/015-expected.txt | 21 +++ .../016-expected.checksum | 1 + .../css-generated-content/016-expected.png | Bin 0 -> 15537 bytes .../css-generated-content/016-expected.txt | 40 +++++ .../after-order-expected.checksum | 1 + .../after-order-expected.png | Bin 0 -> 26174 bytes .../after-order-expected.txt | 41 +++++ ...before-with-first-letter-expected.checksum | 1 + .../before-with-first-letter-expected.png | Bin 0 -> 21666 bytes .../before-with-first-letter-expected.txt | 27 +++ ...eforeAfter-interdocument-expected.checksum | 1 + .../beforeAfter-interdocument-expected.png | Bin 0 -> 15957 bytes .../beforeAfter-interdocument-expected.txt | 33 ++++ .../hover-style-change-expected.checksum | 1 + .../hover-style-change-expected.png | Bin 0 -> 32113 bytes .../hover-style-change-expected.txt | 37 +++++ .../inline-display-types-expected.checksum | 1 + .../inline-display-types-expected.png | Bin 0 -> 14774 bytes .../inline-display-types-expected.txt | 57 +++++++ .../no-openclose-quote-expected.checksum | 1 + .../no-openclose-quote-expected.png | Bin 0 -> 7173 bytes .../no-openclose-quote-expected.txt | 15 ++ ...able-cell-before-content-expected.checksum | 1 + .../table-cell-before-content-expected.png | Bin 0 -> 5703 bytes .../table-cell-before-content-expected.txt | 18 ++ ...able-row-group-to-inline-expected.checksum | 1 + .../table-row-group-to-inline-expected.png | Bin 0 -> 9242 bytes .../table-row-group-to-inline-expected.txt | 23 +++ ...le-row-group-with-before-expected.checksum | 1 + .../table-row-group-with-before-expected.png | Bin 0 -> 6846 bytes .../table-row-group-with-before-expected.txt | 25 +++ .../table-row-with-before-expected.checksum | 1 + .../table-row-with-before-expected.png | Bin 0 -> 6846 bytes .../table-row-with-before-expected.txt | 25 +++ .../table-with-before-expected.checksum | 1 + .../table-with-before-expected.png | Bin 0 -> 6846 bytes .../table-with-before-expected.txt | 25 +++ ...sibleContentHiddenParent-expected.checksum | 1 + .../visibleContentHiddenParent-expected.png | Bin 0 -> 6163 bytes .../visibleContentHiddenParent-expected.txt | 12 ++ .../wbr-with-before-content-expected.checksum | 1 + .../wbr-with-before-content-expected.png | Bin 0 -> 6245 bytes .../wbr-with-before-content-expected.txt | 15 ++ .../gtk/fast/css/001-expected.checksum | 1 + .../platform/gtk/fast/css/001-expected.png | Bin 0 -> 8573 bytes .../platform/gtk/fast/css/001-expected.txt | 13 ++ .../gtk/fast/css/002-expected.checksum | 1 + .../platform/gtk/fast/css/002-expected.png | Bin 0 -> 19701 bytes .../platform/gtk/fast/css/002-expected.txt | 15 ++ .../gtk/fast/css/003-expected.checksum | 1 + .../platform/gtk/fast/css/003-expected.png | Bin 0 -> 14311 bytes .../platform/gtk/fast/css/003-expected.txt | 56 +++++++ .../gtk/fast/css/004-expected.checksum | 1 + .../platform/gtk/fast/css/004-expected.png | Bin 0 -> 24222 bytes .../platform/gtk/fast/css/004-expected.txt | 24 +++ .../gtk/fast/css/005-expected.checksum | 1 + .../platform/gtk/fast/css/005-expected.png | Bin 0 -> 53576 bytes .../platform/gtk/fast/css/005-expected.txt | 74 +++++++++ .../gtk/fast/css/006-expected.checksum | 1 + .../platform/gtk/fast/css/006-expected.png | Bin 0 -> 2829 bytes .../platform/gtk/fast/css/006-expected.txt | 7 + .../gtk/fast/css/007-expected.checksum | 1 + .../platform/gtk/fast/css/007-expected.png | Bin 0 -> 6256 bytes .../platform/gtk/fast/css/007-expected.txt | 15 ++ .../gtk/fast/css/008-expected.checksum | 1 + .../platform/gtk/fast/css/008-expected.png | Bin 0 -> 9020 bytes .../platform/gtk/fast/css/008-expected.txt | 8 + .../css/MarqueeLayoutTest-expected.checksum | 1 + .../fast/css/MarqueeLayoutTest-expected.png | Bin 0 -> 29987 bytes .../fast/css/MarqueeLayoutTest-expected.txt | 156 ++++++++++++++++++ .../css/ZeroOpacityLayers-expected.checksum | 1 + .../fast/css/ZeroOpacityLayers-expected.png | Bin 0 -> 19253 bytes .../fast/css/ZeroOpacityLayers-expected.txt | 27 +++ .../css/ZeroOpacityLayers2-expected.checksum | 1 + .../fast/css/ZeroOpacityLayers2-expected.png | Bin 0 -> 19513 bytes .../fast/css/ZeroOpacityLayers2-expected.txt | 27 +++ ...te-poition-in-rtl-parent-expected.checksum | 1 + ...bsolute-poition-in-rtl-parent-expected.png | Bin 0 -> 27215 bytes ...bsolute-poition-in-rtl-parent-expected.txt | 40 +++++ .../gtk/fast/css/acid2-expected.checksum | 1 + .../platform/gtk/fast/css/acid2-expected.png | Bin 0 -> 14357 bytes .../platform/gtk/fast/css/acid2-expected.txt | 90 ++++++++++ .../fast/css/acid2-pixel-expected.checksum | 1 + .../gtk/fast/css/acid2-pixel-expected.png | Bin 0 -> 5713 bytes .../gtk/fast/css/acid2-pixel-expected.txt | 74 +++++++++ ...hover-after-style-change-expected.checksum | 1 + ...d-by-hover-after-style-change-expected.png | Bin 0 -> 2829 bytes ...d-by-hover-after-style-change-expected.txt | 7 + .../fast/css/apple-prefix-expected.checksum | 1 + .../gtk/fast/css/apple-prefix-expected.png | Bin 0 -> 24828 bytes .../gtk/fast/css/apple-prefix-expected.txt | 73 ++++++++ ...ute-selector-empty-value-expected.checksum | 1 + ...ttribute-selector-empty-value-expected.png | Bin 0 -> 8531 bytes ...ttribute-selector-empty-value-expected.txt | 8 + ...round-image-with-baseurl-expected.checksum | 1 + ...background-image-with-baseurl-expected.png | Bin 0 -> 6497 bytes ...background-image-with-baseurl-expected.txt | 7 + ...nd-shorthand-invalid-url-expected.checksum | 1 + ...kground-shorthand-invalid-url-expected.png | Bin 0 -> 21512 bytes ...kground-shorthand-invalid-url-expected.txt | 15 ++ ...oreSelectorOnCodeElement-expected.checksum | 1 + .../beforeSelectorOnCodeElement-expected.png | Bin 0 -> 10615 bytes .../beforeSelectorOnCodeElement-expected.txt | 24 +++ ...ain-selector-empty-value-expected.checksum | 1 + ...-contain-selector-empty-value-expected.png | Bin 0 -> 19046 bytes ...-contain-selector-empty-value-expected.txt | 14 ++ .../css/bogus-color-span-expected.checksum | 1 + .../fast/css/bogus-color-span-expected.png | Bin 0 -> 2829 bytes .../fast/css/bogus-color-span-expected.txt | 8 + 441 files changed, 3282 insertions(+), 150 deletions(-) create mode 100644 LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.png create mode 100644 LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.png create mode 100644 LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/001-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/001-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/001-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/001-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/001-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/001-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/002-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/002-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/002-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/002-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/002-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/002-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/003-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/003-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/003-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/005-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/005-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/005-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/005-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/005-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/005-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/006-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/006-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/006-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/006-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/006-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/006-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/006-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/006-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/006-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/007-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/007-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/007-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/007-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/007-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/007-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/007-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/007-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/007-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/008-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/008-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/008-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/008-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/008-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-color/008-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/001-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/001-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/001-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/005-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/005-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/005-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/005-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/005-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/005-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/005-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/005-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/005-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/006-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/006-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/006-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/006-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/006-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/006-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/006-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/006-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/006-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/007-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/007-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/007-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/007-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/007-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/007-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/007-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/007-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/007-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/008-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/008-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/008-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/008-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/008-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/008-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/009-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/009-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/009-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/001-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/001-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/001-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/001-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/001-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/001-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/002-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/002-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/002-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/005-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/005-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/005-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/005-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/005-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/005-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/005-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/005-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/005-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/006-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/006-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/006-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.png create mode 100644 LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.png create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/panels-one-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/panels-one-expected.png create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/panels-one-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/panels-two-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/panels-two-expected.png create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/panels-two-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/percentage-height-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/percentage-height-expected.png create mode 100644 LayoutTests/platform/gtk/fast/box-sizing/percentage-height-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-expected.png create mode 100644 LayoutTests/platform/gtk/fast/canvas/canvas-incremental-repaint-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/canvas/canvas-text-alignment-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/canvas/canvas-text-alignment-expected.png create mode 100644 LayoutTests/platform/gtk/fast/canvas/canvas-text-alignment-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/001-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/001-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/001-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/002-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/002-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/002-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/003-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/003-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/003-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/004-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/004-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/004-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/005-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/005-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/005-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/006-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/006-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/006-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/007-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/007-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/007-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/008-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/008-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/008-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/009-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/009-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/009-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/010-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/010-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/010-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/011-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/011-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/011-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/012-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/012-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/012-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/013-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/013-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/013-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/014-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/014-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/014-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/015-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/015-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/015-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/016-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/016-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/016-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/017-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/017-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/017-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/nestedTransparencyClip-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/nestedTransparencyClip-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/nestedTransparencyClip-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/outline-overflowClip-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/outline-overflowClip-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/outline-overflowClip-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/clip/overflow-border-radius-clip-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/clip/overflow-border-radius-clip-expected.png create mode 100644 LayoutTests/platform/gtk/fast/clip/overflow-border-radius-clip-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/compact/001-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/compact/001-expected.png create mode 100644 LayoutTests/platform/gtk/fast/compact/001-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/compact/002-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/compact/002-expected.png create mode 100644 LayoutTests/platform/gtk/fast/compact/002-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/compact/003-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/compact/003-expected.png create mode 100644 LayoutTests/platform/gtk/fast/compact/003-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/001-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/001-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/001-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/002-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/002-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/002-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/003-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/003-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/003-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/004-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/004-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/004-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/005-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/005-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/005-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/007-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/007-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/007-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/008-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/008-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/008-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/009-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/009-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/009-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/010-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/010-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/010-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/011-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/011-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/011-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/012-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/012-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/012-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/013-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/013-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/013-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/014-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/014-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/014-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/015-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/015-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/015-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/016-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/016-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/016-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/after-order-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/after-order-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/after-order-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/before-with-first-letter-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/before-with-first-letter-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/before-with-first-letter-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/beforeAfter-interdocument-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/beforeAfter-interdocument-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/beforeAfter-interdocument-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/hover-style-change-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/hover-style-change-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/hover-style-change-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/inline-display-types-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/inline-display-types-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/inline-display-types-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/no-openclose-quote-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/no-openclose-quote-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/no-openclose-quote-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-cell-before-content-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-cell-before-content-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-cell-before-content-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-row-group-to-inline-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-row-group-to-inline-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-row-group-to-inline-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-row-group-with-before-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-row-group-with-before-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-row-group-with-before-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-row-with-before-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-row-with-before-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-row-with-before-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-with-before-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-with-before-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/table-with-before-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/visibleContentHiddenParent-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/visibleContentHiddenParent-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/visibleContentHiddenParent-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/wbr-with-before-content-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/wbr-with-before-content-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css-generated-content/wbr-with-before-content-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/001-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/001-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/001-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/002-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/002-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/002-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/003-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/003-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/003-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/004-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/004-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/004-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/005-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/005-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/005-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/006-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/006-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/006-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/007-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/007-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/007-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/008-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/008-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/008-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/MarqueeLayoutTest-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/MarqueeLayoutTest-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/MarqueeLayoutTest-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/ZeroOpacityLayers-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/ZeroOpacityLayers-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/ZeroOpacityLayers-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/ZeroOpacityLayers2-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/ZeroOpacityLayers2-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/ZeroOpacityLayers2-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/absolute-poition-in-rtl-parent-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/absolute-poition-in-rtl-parent-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/absolute-poition-in-rtl-parent-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/acid2-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/acid2-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/acid2-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/acid2-pixel-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/acid2-pixel-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/acid2-pixel-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/affected-by-hover-after-style-change-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/affected-by-hover-after-style-change-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/affected-by-hover-after-style-change-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/apple-prefix-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/apple-prefix-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/apple-prefix-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/attribute-selector-empty-value-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/attribute-selector-empty-value-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/attribute-selector-empty-value-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/background-image-with-baseurl-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/background-image-with-baseurl-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/background-image-with-baseurl-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/background-shorthand-invalid-url-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/background-shorthand-invalid-url-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/background-shorthand-invalid-url-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/beforeSelectorOnCodeElement-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/beforeSelectorOnCodeElement-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/beforeSelectorOnCodeElement-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/begin-end-contain-selector-empty-value-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/begin-end-contain-selector-empty-value-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/begin-end-contain-selector-empty-value-expected.txt create mode 100644 LayoutTests/platform/gtk/fast/css/bogus-color-span-expected.checksum create mode 100644 LayoutTests/platform/gtk/fast/css/bogus-color-span-expected.png create mode 100644 LayoutTests/platform/gtk/fast/css/bogus-color-span-expected.txt diff --git a/.gitignore b/.gitignore index 1e663aa50c8..a636a2a5f01 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ Tools/Scripts/webkitpy/thirdparty/autoinstalled .gdb_history tags *~ +*.swp # Ignore Chromium projects auto-generated from .gyp files: Source/JavaScriptCore/JavaScriptCore.gyp/*.Makefile diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog index 18b30f82753..85c267a9516 100644 --- a/LayoutTests/ChangeLog +++ b/LayoutTests/ChangeLog @@ -1,3 +1,9 @@ +2011-02-09 Martin Robinson + + Add more results for many tests in the fast directory missing results. + + * platform/gtk/Skipped: Unskip more tests. + 2011-02-08 Dimitri Glazkov Reviewed by Darin Adler. diff --git a/LayoutTests/platform/gtk/Skipped b/LayoutTests/platform/gtk/Skipped index d249b8a10a5..00ff08d3d51 100644 --- a/LayoutTests/platform/gtk/Skipped +++ b/LayoutTests/platform/gtk/Skipped @@ -238,156 +238,6 @@ fast/dom/global-constructors.html fast/canvas/patternfill-repeat.html # Tests generating new results -fast/block/positioning/auto/006.html -fast/block/positioning/auto/007.html -fast/body-propagation/background-color/001-xhtml.xhtml -fast/body-propagation/background-color/001.html -fast/body-propagation/background-color/002-xhtml.xhtml -fast/body-propagation/background-color/002.html -fast/body-propagation/background-color/003-declarative.xhtml -fast/body-propagation/background-color/003-xhtml.xhtml -fast/body-propagation/background-color/003.html -fast/body-propagation/background-color/004-declarative.xhtml -fast/body-propagation/background-color/004-xhtml.xhtml -fast/body-propagation/background-color/004.html -fast/body-propagation/background-color/005-declarative.xhtml -fast/body-propagation/background-color/005-xhtml.xhtml -fast/body-propagation/background-color/005.html -fast/body-propagation/background-color/006-declarative.xhtml -fast/body-propagation/background-color/006-xhtml.xhtml -fast/body-propagation/background-color/006.html -fast/body-propagation/background-color/007-declarative.xhtml -fast/body-propagation/background-color/007-xhtml.xhtml -fast/body-propagation/background-color/007.html -fast/body-propagation/background-color/008-xhtml.xhtml -fast/body-propagation/background-color/008.html -fast/body-propagation/background-image/001-xhtml.xhtml -fast/body-propagation/background-image/001.html -fast/body-propagation/background-image/002-xhtml.xhtml -fast/body-propagation/background-image/002.html -fast/body-propagation/background-image/003-declarative.xhtml -fast/body-propagation/background-image/003-xhtml.xhtml -fast/body-propagation/background-image/003.html -fast/body-propagation/background-image/004-declarative.xhtml -fast/body-propagation/background-image/004-xhtml.xhtml -fast/body-propagation/background-image/004.html -fast/body-propagation/background-image/005-declarative.xhtml -fast/body-propagation/background-image/005-xhtml.xhtml -fast/body-propagation/background-image/005.html -fast/body-propagation/background-image/006-declarative.xhtml -fast/body-propagation/background-image/006-xhtml.xhtml -fast/body-propagation/background-image/006.html -fast/body-propagation/background-image/007-declarative.xhtml -fast/body-propagation/background-image/007-xhtml.xhtml -fast/body-propagation/background-image/007.html -fast/body-propagation/background-image/008-xhtml.xhtml -fast/body-propagation/background-image/008.html -fast/body-propagation/background-image/009-xhtml.xhtml -fast/body-propagation/background-image/009.html -fast/body-propagation/background-image/010-xhtml.xhtml -fast/body-propagation/background-image/010.html -fast/body-propagation/overflow/001-xhtml.xhtml -fast/body-propagation/overflow/001.html -fast/body-propagation/overflow/002-xhtml.xhtml -fast/body-propagation/overflow/002.html -fast/body-propagation/overflow/003-declarative.xhtml -fast/body-propagation/overflow/003-xhtml.xhtml -fast/body-propagation/overflow/003.html -fast/body-propagation/overflow/004-declarative.xhtml -fast/body-propagation/overflow/004-xhtml.xhtml -fast/body-propagation/overflow/004.html -fast/body-propagation/overflow/005-declarative.xhtml -fast/body-propagation/overflow/005-xhtml.xhtml -fast/body-propagation/overflow/005.html -fast/body-propagation/overflow/006-declarative.xhtml -fast/body-propagation/overflow/006-xhtml.xhtml -fast/body-propagation/overflow/006.html -fast/body-propagation/overflow/007-declarative.xhtml -fast/body-propagation/overflow/007-xhtml.xhtml -fast/body-propagation/overflow/007.html -fast/box-sizing/box-sizing.html -fast/box-sizing/panels-one.html -fast/box-sizing/panels-two.html -fast/box-sizing/percentage-height.html -fast/canvas/canvas-incremental-repaint.html -fast/canvas/canvas-text-alignment.html -fast/clip/001.html -fast/clip/002.html -fast/clip/003.html -fast/clip/004.html -fast/clip/005.html -fast/clip/006.html -fast/clip/007.html -fast/clip/008.html -fast/clip/009.html -fast/clip/010.html -fast/clip/011.html -fast/clip/012.html -fast/clip/013.html -fast/clip/014.html -fast/clip/015.html -fast/clip/016.html -fast/clip/017.html -fast/clip/nestedTransparencyClip.html -fast/clip/outline-overflowClip.html -fast/clip/overflow-border-radius-clip.html -fast/compact/001.html -fast/compact/002.html -fast/compact/003.html -fast/css-generated-content/001.html -fast/css-generated-content/002.html -fast/css-generated-content/003.html -fast/css-generated-content/004.html -fast/css-generated-content/005.html -fast/css-generated-content/007.html -fast/css-generated-content/008.html -fast/css-generated-content/009.html -fast/css-generated-content/010.html -fast/css-generated-content/011.html -fast/css-generated-content/012.html -fast/css-generated-content/013.html -fast/css-generated-content/014.html -fast/css-generated-content/015.html -fast/css-generated-content/016.html -fast/css-generated-content/absolute-position-inside-inline.html -fast/css-generated-content/after-order.html -fast/css-generated-content/before-with-first-letter.html -fast/css-generated-content/beforeAfter-interdocument.html -fast/css-generated-content/hit-test-generated-content.html -fast/css-generated-content/hover-style-change.html -fast/css-generated-content/inline-display-types.html -fast/css-generated-content/no-openclose-quote.html -fast/css-generated-content/positioned-background-hit-test-crash.html -fast/css-generated-content/spellingToolTip-assert.html -fast/css-generated-content/table-cell-before-content.html -fast/css-generated-content/table-row-group-to-inline.html -fast/css-generated-content/table-row-group-with-before.html -fast/css-generated-content/table-row-with-before.html -fast/css-generated-content/table-with-before.html -fast/css-generated-content/visibleContentHiddenParent.html -fast/css-generated-content/wbr-with-before-content.html -fast/css/001.html -fast/css/002.html -fast/css/003.html -fast/css/004.html -fast/css/005.html -fast/css/006.html -fast/css/007.html -fast/css/008.html -fast/css/MarqueeLayoutTest.html -fast/css/ZeroOpacityLayers2.html -fast/css/ZeroOpacityLayers.html -fast/css/absolute-poition-in-rtl-parent.html -fast/css/acid2-pixel.html -fast/css/acid2.html -fast/css/affected-by-hover-after-style-change.html -fast/css/apple-prefix.html -fast/css/attribute-selector-empty-value.html -fast/css/background-image-with-baseurl.html -fast/css/background-shorthand-invalid-url.html -fast/css/beforeSelectorOnCodeElement.html -fast/css/begin-end-contain-selector-empty-value.html -fast/css/bogus-color-span.html fast/css/border-height.html fast/css/border-radius-outline-offset.html fast/css/clip-zooming.html diff --git a/LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.checksum b/LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.checksum new file mode 100644 index 00000000000..94a82f198aa --- /dev/null +++ b/LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.checksum @@ -0,0 +1 @@ +7523c45e1ebe70eeb60d004f3384c106 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.png b/LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..bf36188e05ef0b8f38cacaa6cbde436a5e541fcc GIT binary patch literal 21566 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 e@1ToA+s?%d(9>fjM92ZG@Ygc0xx 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 SgFcK!jECa#V%dnNZ~iapZkX)= literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.txt b/LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.txt new file mode 100644 index 00000000000..57c20439f1a --- /dev/null +++ b/LayoutTests/platform/gtk/fast/block/positioning/auto/006-expected.txt @@ -0,0 +1,27 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock (anonymous) at (0,0) size 784x57 + RenderText {#text} at (0,0) size 774x57 + text run at (0,0) width 508: "In this test, you should see three blocks that are aligned right within a black box. " + text run at (508,0) width 266: "They should be stacked vertically with the" + text run at (0,19) width 248: "green box in between two olive boxes. " + text run at (248,19) width 502: "The olive boxes and the green box should be 100x100, and there should be 100" + text run at (0,38) width 313: "pixels of padding on the left side of the box stack." +layer at (8,81) size 784x38 + RenderBlock (relative positioned) {DIV} at (0,73) size 784x38 + RenderText {#text} at (5,0) size 779x38 + text run at (5,0) width 779: "The black box's top should be aligned with the end of the last line in this parargaph and its right side should begin right after" + text run at (629,19) width 8 RTL: ". " + text run at (637,19) width 147: "the end of this sentence" + RenderText {#text} at (0,0) size 0x0 +layer at (397,100) size 240x340 + RenderBlock (positioned) {SPAN} at (389,19) size 240x340 [border: (20px solid #000000)] +layer at (517,220) size 100x100 + RenderBlock (positioned) {DIV} at (120,120) size 100x100 [bgcolor=#008000] +layer at (517,120) size 100x100 + RenderBlock (positioned) {DIV} at (120,20) size 100x100 [bgcolor=#808000] +layer at (517,320) size 100x100 + RenderBlock (positioned) {DIV} at (120,220) size 100x100 [bgcolor=#808000] diff --git a/LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.checksum b/LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.checksum new file mode 100644 index 00000000000..a5e7976d90b --- /dev/null +++ b/LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.checksum @@ -0,0 +1 @@ +7ff486c0bcc505f9411cc0e2f9798585 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.png b/LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..43fad43ea42ae484215218352718b07db3749325 GIT binary patch literal 14236 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 z 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 YU4h@zr(5>z08v9^r4^+LB#qwv1I7ZJ>i_@% literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.txt b/LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.txt new file mode 100644 index 00000000000..d9ab242b0a5 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/block/positioning/auto/007-expected.txt @@ -0,0 +1,47 @@ +layer at (0,0) size 781x1630 + RenderView at (0,0) size 781x600 +layer at (0,0) size 781x600 + RenderBlock {HTML} at (0,0) size 781x600 + RenderBody {BODY} at (8,8) size 765x584 +layer at (8,8) size 202x1622 + RenderBlock (positioned) {DIV} at (8,8) size 202x1622 + RenderBlock {P} at (0,72) size 202x83 + RenderInline {A} at (0,0) size 166x81 [color=#0000EE] + RenderText {#text} at (0,1) size 166x81 + text run at (0,1) width 166: "link 1" + RenderBlock {P} at (0,227) size 202x83 + RenderInline {A} at (0,0) size 166x81 [color=#0000EE] + RenderText {#text} at (0,1) size 166x81 + text run at (0,1) width 166: "link 2" + RenderBlock {P} at (0,382) size 202x83 + RenderInline {A} at (0,0) size 166x81 [color=#0000EE] + RenderText {#text} at (0,1) size 166x81 + text run at (0,1) width 166: "link 3" + RenderBlock {P} at (0,537) size 202x83 + RenderInline {A} at (0,0) size 166x81 [color=#0000EE] + RenderText {#text} at (0,1) size 166x81 + text run at (0,1) width 166: "link 4" + RenderBlock {P} at (0,692) size 202x83 + RenderInline {A} at (0,0) size 166x81 [color=#0000EE] + RenderText {#text} at (0,1) size 166x81 + text run at (0,1) width 166: "link 5" + RenderBlock {P} at (0,847) size 202x83 + RenderInline {A} at (0,0) size 166x81 [color=#0000EE] + RenderText {#text} at (0,1) size 166x81 + text run at (0,1) width 166: "link 6" + RenderBlock {P} at (0,1002) size 202x83 + RenderInline {A} at (0,0) size 166x81 [color=#0000EE] + RenderText {#text} at (0,1) size 166x81 + text run at (0,1) width 166: "link 7" + RenderBlock {P} at (0,1157) size 202x83 + RenderInline {A} at (0,0) size 166x81 [color=#0000EE] + RenderText {#text} at (0,1) size 166x81 + text run at (0,1) width 166: "link 8" + RenderBlock {P} at (0,1312) size 202x83 + RenderInline {A} at (0,0) size 166x81 [color=#0000EE] + RenderText {#text} at (0,1) size 166x81 + text run at (0,1) width 166: "link 9" + RenderBlock {P} at (0,1467) size 202x83 + RenderInline {A} at (0,0) size 202x81 [color=#0000EE] + RenderText {#text} at (0,1) size 202x81 + text run at (0,1) width 202: "link 10" diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/001-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-color/001-expected.checksum new file mode 100644 index 00000000000..d16fd919dc9 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/001-expected.checksum @@ -0,0 +1 @@ +c04e1e933faf5ea26aaa04f9da553836 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/001-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-color/001-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8ba4022d21cad94cd7c428d6c4ea7cb7c9b153 GIT binary patch literal 6156 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 AUH||9 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-declarative-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-declarative-expected.txt new file mode 100644 index 00000000000..84b5e5e7777 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-declarative-expected.txt @@ -0,0 +1,8 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x35 + RenderBlock {html} at (0,0) size 800x35 + RenderBody {body} at (8,8) size 784x19 [bgcolor=#FF0000] + RenderBlock {p} at (0,0) size 784x19 [bgcolor=#00FF00] + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.checksum new file mode 100644 index 00000000000..063e4aef006 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.checksum @@ -0,0 +1 @@ +3ff54430dd5bfd066400fe0f0938ee29 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..ea6cb31e347c9a86d024e55090f0021413e3ad10 GIT binary patch literal 4836 zcmeHLX;V{K8opvXG%7fXh(M555`tokf*R70q!ru9E-oyxH4*^@MJ}>LmWU!Wih%b* zAP^F11}s-JvKR$aQ0OB_+L5J^B`OzG5HL4`CPF8Z`7j@6egSnpyj7>(I`uqHJ?~N{ zXRjCAaIyJf2!ae<_w3pSK?{F?AU*%@^>jBTD^19{@VCS6>|K!dKj%u*RTP3&2wZpV zIFKxy9OB(9pV`r_kS*F>QTunh%DELKWoBLHiyqso-X3v~pYif%3sZ{0mgU{ocC>CC zUxA)C)0R9hTzWPzNEl~vG5nEz;ZJ*ibrC$z>ZCZ{(_0kx=&_Z*Z^jz!efrE7ky4m4 zHF>qxuEtNqI$_nNX3D3PB>MDl%GAe}sI5B03^w7D0R$0Fe76evN$^+?vNiUHpd)%q zper7~EPx6PHbQ44m06nBovTDLE(E1^m>v1{KIfa!f731ImcL!xj5wn)9$x+vMdCe) zBsPg$laOgLsU?~kdd>ihhghTgzc92>2xq?}U3)v_SBpcMeYYqjsHHee^q1Zhj>^fO zMxI{nIOR6wU2oIpmGUmshSnK3Y6)scrZ@3`8}{MI4N1)P6b8~rp(nkYV}O2;{dM+1 z_Wg=cYR~Jl^nQieSU(kV%UU>b4sZbp907)a0W6R{k_9?|x+D9u#mPeiKPFY(+{21K z7~ugQpSL6E$Qc+`NzR)R4k^`7T9sC~z~`iP`!|hwPY&of%1tCGgTtN!D`{ z5X=P3IAqU_V1gcR&T-j~g$IX+>z(>h!occr^(l8e7EsrGI_fNItXO{L?%T)TS~HYn zn^-Ge8V3%=O@R+M2pUMsY{Z_uWEMi~znr?6yMb;kJ?yxW&zu)AAj5lx2#gXOt8N~{8+)LMNSK7r$y6~gn}PAc{&`&DtyFGZc@D2jaf8UMkpebrLL3GxwicRAu23P{h^;Pv_CEcPa+39tC-@s z1iX$DFJaKbs>od-nqnl07>Fz*#hMSF1^wx#n~!Xoxz#*kH~jvHamX>vz&07S;Dfp0 z@3vZ=P!J7u`cF16#@a^of8hchQo2eN490Gy7W z0|{UTTmz#c?OG4`sKi>jo=#GKYp&Gs>~_sVqLEwR99Rezfk4y;-v#^PU7SMa@}P1d zZA*_2-ir-l&DdqE0eN9OVNQ~ZV!WB6IagiUekCQWu#u#$z+PfX@Daq4E3rqY673@o zpnXKK97Bg^R+Pj8}B(Z}1|Rp|qds3!7>S4lEbB_>CMjjcDP89s~y-@CIl zTr>B4dXhE#oy0f@h_n(9NEV)X=FU8(x{PC`gd%hriKW`f>{4xWFE;2R?;es0%sa zhbS(Fw#5$iZK7Fm)t;%v@z|vo5=vn$fhKg zD5&(Ng{t~lcbqRFHR~!m%8@CQ@gMsItr(HhQNOe8;|R(pZ#J>x6hKwmr=)(DV&Oe*oP<^O#mOyKS4O& z5(oM^b>3gigHg`i5`Eq_ZerE4@8k?k?wOGY=GaTDBuD(I)4xT;Nx|)aU7K}~D2AY- z`B&#T%xXGC;~(R->sl^!SdsFHWymFmcAfayU-N2?w>ap;?*=Tt@Ub}AZ{N?Pw0c(P; AUH||9 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.txt new file mode 100644 index 00000000000..81df2836ef6 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-expected.txt @@ -0,0 +1,8 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x35 + RenderBlock {html} at (0,0) size 800x35 + RenderBody {BODY} at (8,8) size 784x19 [bgcolor=#FF0000] + RenderBlock {P} at (0,0) size 784x19 [bgcolor=#00FF00] + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.checksum new file mode 100644 index 00000000000..063e4aef006 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.checksum @@ -0,0 +1 @@ +3ff54430dd5bfd066400fe0f0938ee29 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..ea6cb31e347c9a86d024e55090f0021413e3ad10 GIT binary patch literal 4836 zcmeHLX;V{K8opvXG%7fXh(M555`tokf*R70q!ru9E-oyxH4*^@MJ}>LmWU!Wih%b* zAP^F11}s-JvKR$aQ0OB_+L5J^B`OzG5HL4`CPF8Z`7j@6egSnpyj7>(I`uqHJ?~N{ zXRjCAaIyJf2!ae<_w3pSK?{F?AU*%@^>jBTD^19{@VCS6>|K!dKj%u*RTP3&2wZpV zIFKxy9OB(9pV`r_kS*F>QTunh%DELKWoBLHiyqso-X3v~pYif%3sZ{0mgU{ocC>CC zUxA)C)0R9hTzWPzNEl~vG5nEz;ZJ*ibrC$z>ZCZ{(_0kx=&_Z*Z^jz!efrE7ky4m4 zHF>qxuEtNqI$_nNX3D3PB>MDl%GAe}sI5B03^w7D0R$0Fe76evN$^+?vNiUHpd)%q zper7~EPx6PHbQ44m06nBovTDLE(E1^m>v1{KIfa!f731ImcL!xj5wn)9$x+vMdCe) zBsPg$laOgLsU?~kdd>ihhghTgzc92>2xq?}U3)v_SBpcMeYYqjsHHee^q1Zhj>^fO zMxI{nIOR6wU2oIpmGUmshSnK3Y6)scrZ@3`8}{MI4N1)P6b8~rp(nkYV}O2;{dM+1 z_Wg=cYR~Jl^nQieSU(kV%UU>b4sZbp907)a0W6R{k_9?|x+D9u#mPeiKPFY(+{21K z7~ugQpSL6E$Qc+`NzR)R4k^`7T9sC~z~`iP`!|hwPY&of%1tCGgTtN!D`{ z5X=P3IAqU_V1gcR&T-j~g$IX+>z(>h!occr^(l8e7EsrGI_fNItXO{L?%T)TS~HYn zn^-Ge8V3%=O@R+M2pUMsY{Z_uWEMi~znr?6yMb;kJ?yxW&zu)AAj5lx2#gXOt8N~{8+)LMNSK7r$y6~gn}PAc{&`&DtyFGZc@D2jaf8UMkpebrLL3GxwicRAu23P{h^;Pv_CEcPa+39tC-@s z1iX$DFJaKbs>od-nqnl07>Fz*#hMSF1^wx#n~!Xoxz#*kH~jvHamX>vz&07S;Dfp0 z@3vZ=P!J7u`cF16#@a^of8hchQo2eN490Gy7W z0|{UTTmz#c?OG4`sKi>jo=#GKYp&Gs>~_sVqLEwR99Rezfk4y;-v#^PU7SMa@}P1d zZA*_2-ir-l&DdqE0eN9OVNQ~ZV!WB6IagiUekCQWu#u#$z+PfX@Daq4E3rqY673@o zpnXKK97Bg^R+Pj8}B(Z}1|Rp|qds3!7>S4lEbB_>CMjjcDP89s~y-@CIl zTr>B4dXhE#oy0f@h_n(9NEV)X=FU8(x{PC`gd%hriKW`f>{4xWFE;2R?;es0%sa zhbS(Fw#5$iZK7Fm)t;%v@z|vo5=vn$fhKg zD5&(Ng{t~lcbqRFHR~!m%8@CQ@gMsItr(HhQNOe8;|R(pZ#J>x6hKwmr=)(DV&Oe*oP<^O#mOyKS4O& z5(oM^b>3gigHg`i5`Eq_ZerE4@8k?k?wOGY=GaTDBuD(I)4xT;Nx|)aU7K}~D2AY- z`B&#T%xXGC;~(R->sl^!SdsFHWymFmcAfayU-N2?w>ap;?*=Tt@Ub}AZ{N?Pw0c(P; AUH||9 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.txt new file mode 100644 index 00000000000..84b5e5e7777 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/003-xhtml-expected.txt @@ -0,0 +1,8 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x35 + RenderBlock {html} at (0,0) size 800x35 + RenderBody {body} at (8,8) size 784x19 [bgcolor=#FF0000] + RenderBlock {p} at (0,0) size 784x19 [bgcolor=#00FF00] + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.checksum new file mode 100644 index 00000000000..10a64367a48 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.checksum @@ -0,0 +1 @@ +752f5f897df07392830e4d99a6cf8f7c \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..07a03bcaeb22fcfa83cd8d4dee1a1f55f970a187 GIT binary patch literal 4791 zcmeHL`&Uy}7QSLZ5s_9#QHj84$VCybfM85OsUUHwtn^p;V0jk+BdhibqzI44srBzgI?zvLZO4{U;c&w}S_rK@gD9tTjJ@KaI z)Ry$?Xj`6`kq~O}%q>Qmx^}cL{ObDEYf@dp)kO+(-tihIt)-|{zUB{|YRs6V9c8|_=iQz0{T=ODYvKe7Z62b?kCD;^7jxQWWq$P&& zfY=4|v)V&LFcP45yysnA4mcuHv9iIFv9 zq~ZJc{o~vYVgy%xbV10(KhX-8vLMFjV~_K%OO@R5GGcU0y%WX1eR9!kq$sk?3-+~E zQue8(%|0~zU)bY{+Lrx-#CLY=!6*-INmIiVbKY6yb9G;FGR?S0f2G|o|6rHB-HLMF z2_xqhnY6q)UN?6b%|>P52iO%!p*b-8tCB);_R{38iXDQTHL%UC%26n%{KVYX;DdJxrOlh{A7gJ=O(OdHL!@gGer z_$0z3&|cUL?ZI*dV9!Zo8JtNPfNj8(>K60S`-^|XbrR;5vQ=Y4V+pnn4|P+~TpS>5 zyDW+4%RjaTTcAOvsx80^L>`F(2jKfr3jEp>BjwHtSAmOwF6SrZet_@B^ZZJrWg;`P>a$ok=+aEf# zX{){oDFZKKoizA`wc{|%7XL3Z8;}nx?fr8y}Za`&`bN8)T8Zg|OZY$N{@vIgI@i9(*n`%eU4o z?af#9qn%0YsodJZy2~05pnuDB@8Ud`0(&8@@N|d+_0h{}7M#Q=pcT-D5Ozy{=M>FT zG}}3oPZ4gc>JXFo$91W}bh`_Q7oG1g-RVPRCOpEDnRVsfBhORcuk-J=MH{h>x8VNn z#_!*SJ@`2(b}hxfdnbuH8+~`ttcH7K|Fg=|MM-r3azn7(Pml?<2jpcOfwAWCC0nKL zU1<)oguX40Wx~?NK5rJo!o-F$_kFX}QldaT<9xnjJ#07x9mB7o4Je4DfquN-?)E)x z9kI>!)`#L+BI-NlC)m&_JFQK2$EDljRbcc_x!_Qpc;}QI;G8exWE1rRMAQ-`BgRI4 zkb8)a^Yl5kb`GVXQ|&1!Ocu+XVM^bjlAM17o327#v?@uJ?GWXfB?gk6seWorlGDuWU~$Mww~V`Noc@2&h=&zD^bt6s@z`O$af z;7#_;B*sZev!5QHnTIN9c;SFg-G z6%VP-|8>k}y8S_Fhhua0r*4gyS}m=Vmat(113C(gcG=oR8DkJzq>0$e7``;Cc7N2h z{fvsI89QS;B;J+vbLe>fOL&r=0rHU)%I}@l zR}Z=g@d$)BmhGe)ddvHQ;QNtWNK)l3cK76&;Lac^rOjvewk4pqcPv?SK2J>?mZ`)2 zvfsuAmOn8B;30Cd+B;1elqlp*>n2Fl_UC-2)G&%xj(vk^4jFG3;6DKhsqlOc7MZJ0Tf%B_MR8bfp1Cm0PxG7=3CKf2DsQp0ziV96;Q)i zzO)R%au+NUVOa~7<#5>%mQ8VaE?6Fo{-5b^UMVa7ciT>St-a|d3ZMnC0_(ovT>3Bl C0gwU! literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.txt new file mode 100644 index 00000000000..0f46c756e3d --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-declarative-expected.txt @@ -0,0 +1,14 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x19 + RenderBlock {html} at (0,0) size 800x19 + RenderBlock (anonymous) at (0,0) size 800x0 + RenderInline {body} at (0,0) size 0x0 [bgcolor=#FF0000] + RenderText {#text} at (0,0) size 0x0 + RenderBlock (anonymous) at (0,0) size 800x19 + RenderBlock {p} at (0,0) size 800x19 [bgcolor=#00FF00] + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." + RenderBlock (anonymous) at (0,19) size 800x0 + RenderInline {body} at (0,0) size 0x0 [bgcolor=#FF0000] + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.checksum new file mode 100644 index 00000000000..10a64367a48 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.checksum @@ -0,0 +1 @@ +752f5f897df07392830e4d99a6cf8f7c \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..07a03bcaeb22fcfa83cd8d4dee1a1f55f970a187 GIT binary patch literal 4791 zcmeHL`&Uy}7QSLZ5s_9#QHj84$VCybfM85OsUUHwtn^p;V0jk+BdhibqzI44srBzgI?zvLZO4{U;c&w}S_rK@gD9tTjJ@KaI z)Ry$?Xj`6`kq~O}%q>Qmx^}cL{ObDEYf@dp)kO+(-tihIt)-|{zUB{|YRs6V9c8|_=iQz0{T=ODYvKe7Z62b?kCD;^7jxQWWq$P&& zfY=4|v)V&LFcP45yysnA4mcuHv9iIFv9 zq~ZJc{o~vYVgy%xbV10(KhX-8vLMFjV~_K%OO@R5GGcU0y%WX1eR9!kq$sk?3-+~E zQue8(%|0~zU)bY{+Lrx-#CLY=!6*-INmIiVbKY6yb9G;FGR?S0f2G|o|6rHB-HLMF z2_xqhnY6q)UN?6b%|>P52iO%!p*b-8tCB);_R{38iXDQTHL%UC%26n%{KVYX;DdJxrOlh{A7gJ=O(OdHL!@gGer z_$0z3&|cUL?ZI*dV9!Zo8JtNPfNj8(>K60S`-^|XbrR;5vQ=Y4V+pnn4|P+~TpS>5 zyDW+4%RjaTTcAOvsx80^L>`F(2jKfr3jEp>BjwHtSAmOwF6SrZet_@B^ZZJrWg;`P>a$ok=+aEf# zX{){oDFZKKoizA`wc{|%7XL3Z8;}nx?fr8y}Za`&`bN8)T8Zg|OZY$N{@vIgI@i9(*n`%eU4o z?af#9qn%0YsodJZy2~05pnuDB@8Ud`0(&8@@N|d+_0h{}7M#Q=pcT-D5Ozy{=M>FT zG}}3oPZ4gc>JXFo$91W}bh`_Q7oG1g-RVPRCOpEDnRVsfBhORcuk-J=MH{h>x8VNn z#_!*SJ@`2(b}hxfdnbuH8+~`ttcH7K|Fg=|MM-r3azn7(Pml?<2jpcOfwAWCC0nKL zU1<)oguX40Wx~?NK5rJo!o-F$_kFX}QldaT<9xnjJ#07x9mB7o4Je4DfquN-?)E)x z9kI>!)`#L+BI-NlC)m&_JFQK2$EDljRbcc_x!_Qpc;}QI;G8exWE1rRMAQ-`BgRI4 zkb8)a^Yl5kb`GVXQ|&1!Ocu+XVM^bjlAM17o327#v?@uJ?GWXfB?gk6seWorlGDuWU~$Mww~V`Noc@2&h=&zD^bt6s@z`O$af z;7#_;B*sZev!5QHnTIN9c;SFg-G z6%VP-|8>k}y8S_Fhhua0r*4gyS}m=Vmat(113C(gcG=oR8DkJzq>0$e7``;Cc7N2h z{fvsI89QS;B;J+vbLe>fOL&r=0rHU)%I}@l zR}Z=g@d$)BmhGe)ddvHQ;QNtWNK)l3cK76&;Lac^rOjvewk4pqcPv?SK2J>?mZ`)2 zvfsuAmOn8B;30Cd+B;1elqlp*>n2Fl_UC-2)G&%xj(vk^4jFG3;6DKhsqlOc7MZJ0Tf%B_MR8bfp1Cm0PxG7=3CKf2DsQp0ziV96;Q)i zzO)R%au+NUVOa~7<#5>%mQ8VaE?6Fo{-5b^UMVa7ciT>St-a|d3ZMnC0_(ovT>3Bl C0gwU! literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.txt new file mode 100644 index 00000000000..6bf17d5e009 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-expected.txt @@ -0,0 +1,13 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x19 + RenderBlock {HTML} at (0,0) size 800x19 + RenderBlock (anonymous) at (0,0) size 800x0 + RenderInline {body} at (0,0) size 0x0 [bgcolor=#FF0000] + RenderText {#text} at (0,0) size 0x0 + RenderBlock (anonymous) at (0,0) size 800x19 + RenderBlock {P} at (0,0) size 800x19 [bgcolor=#00FF00] + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." + RenderBlock (anonymous) at (0,19) size 800x0 + RenderInline {body} at (0,0) size 0x0 [bgcolor=#FF0000] diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.checksum new file mode 100644 index 00000000000..10a64367a48 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.checksum @@ -0,0 +1 @@ +752f5f897df07392830e4d99a6cf8f7c \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..07a03bcaeb22fcfa83cd8d4dee1a1f55f970a187 GIT binary patch literal 4791 zcmeHL`&Uy}7QSLZ5s_9#QHj84$VCybfM85OsUUHwtn^p;V0jk+BdhibqzI44srBzgI?zvLZO4{U;c&w}S_rK@gD9tTjJ@KaI z)Ry$?Xj`6`kq~O}%q>Qmx^}cL{ObDEYf@dp)kO+(-tihIt)-|{zUB{|YRs6V9c8|_=iQz0{T=ODYvKe7Z62b?kCD;^7jxQWWq$P&& zfY=4|v)V&LFcP45yysnA4mcuHv9iIFv9 zq~ZJc{o~vYVgy%xbV10(KhX-8vLMFjV~_K%OO@R5GGcU0y%WX1eR9!kq$sk?3-+~E zQue8(%|0~zU)bY{+Lrx-#CLY=!6*-INmIiVbKY6yb9G;FGR?S0f2G|o|6rHB-HLMF z2_xqhnY6q)UN?6b%|>P52iO%!p*b-8tCB);_R{38iXDQTHL%UC%26n%{KVYX;DdJxrOlh{A7gJ=O(OdHL!@gGer z_$0z3&|cUL?ZI*dV9!Zo8JtNPfNj8(>K60S`-^|XbrR;5vQ=Y4V+pnn4|P+~TpS>5 zyDW+4%RjaTTcAOvsx80^L>`F(2jKfr3jEp>BjwHtSAmOwF6SrZet_@B^ZZJrWg;`P>a$ok=+aEf# zX{){oDFZKKoizA`wc{|%7XL3Z8;}nx?fr8y}Za`&`bN8)T8Zg|OZY$N{@vIgI@i9(*n`%eU4o z?af#9qn%0YsodJZy2~05pnuDB@8Ud`0(&8@@N|d+_0h{}7M#Q=pcT-D5Ozy{=M>FT zG}}3oPZ4gc>JXFo$91W}bh`_Q7oG1g-RVPRCOpEDnRVsfBhORcuk-J=MH{h>x8VNn z#_!*SJ@`2(b}hxfdnbuH8+~`ttcH7K|Fg=|MM-r3azn7(Pml?<2jpcOfwAWCC0nKL zU1<)oguX40Wx~?NK5rJo!o-F$_kFX}QldaT<9xnjJ#07x9mB7o4Je4DfquN-?)E)x z9kI>!)`#L+BI-NlC)m&_JFQK2$EDljRbcc_x!_Qpc;}QI;G8exWE1rRMAQ-`BgRI4 zkb8)a^Yl5kb`GVXQ|&1!Ocu+XVM^bjlAM17o327#v?@uJ?GWXfB?gk6seWorlGDuWU~$Mww~V`Noc@2&h=&zD^bt6s@z`O$af z;7#_;B*sZev!5QHnTIN9c;SFg-G z6%VP-|8>k}y8S_Fhhua0r*4gyS}m=Vmat(113C(gcG=oR8DkJzq>0$e7``;Cc7N2h z{fvsI89QS;B;J+vbLe>fOL&r=0rHU)%I}@l zR}Z=g@d$)BmhGe)ddvHQ;QNtWNK)l3cK76&;Lac^rOjvewk4pqcPv?SK2J>?mZ`)2 zvfsuAmOn8B;30Cd+B;1elqlp*>n2Fl_UC-2)G&%xj(vk^4jFG3;6DKhsqlOc7MZJ0Tf%B_MR8bfp1Cm0PxG7=3CKf2DsQp0ziV96;Q)i zzO)R%au+NUVOa~7<#5>%mQ8VaE?6Fo{-5b^UMVa7ciT>St-a|d3ZMnC0_(ovT>3Bl C0gwU! literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.txt new file mode 100644 index 00000000000..0f46c756e3d --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/004-xhtml-expected.txt @@ -0,0 +1,14 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x19 + RenderBlock {html} at (0,0) size 800x19 + RenderBlock (anonymous) at (0,0) size 800x0 + RenderInline {body} at (0,0) size 0x0 [bgcolor=#FF0000] + RenderText {#text} at (0,0) size 0x0 + RenderBlock (anonymous) at (0,0) size 800x19 + RenderBlock {p} at (0,0) size 800x19 [bgcolor=#00FF00] + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." + RenderBlock (anonymous) at (0,19) size 800x0 + RenderInline {body} at (0,0) size 0x0 [bgcolor=#FF0000] + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.checksum new file mode 100644 index 00000000000..e08c2d960b5 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.checksum @@ -0,0 +1 @@ +d9b57c9f5baacabfb4a9b5005f2947d5 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..4efa165c757b6312e73558828f3f7d4b1c60ad39 GIT binary patch literal 5839 zcmeHL`BzhC8ot$Pv=-SEj&ANfhYYz*HzQ6k67nips{StL(p`q>jgMk); z=WNOOJ1toVC#C>FLGTquG9}PV;QR2G{QT+QA~)2SQf&a>ZENn6HNb|=VE}M;%_d;y z@iQL)*EW6)T;6+S9q`FN8UUc{!>zzKMgMgpxtTJG8>}Qltlwx9mgy%~43F08)hHfz zlqDu=mS@DK*RLz;=kMSpVxo4zevBOwfKcXYdIa@5{)zewLBN;$K*W6+?LIZPj&1-t zNYM4eqPESLj0=nVLU~1vX%=$=T(oHRb0O(iqxL3x?!4fPPNjd@ak75<@^zQvnC6Fx zYMICU9cF~r;tkAQ&Y5q6{d#cocU(@tS!v88E%so@lQajCX8vxgoFw-GA4S9on1I91zrjSssH{9Ehl}dP0E;+Sa{v`UUAdC1$eQOEdP z6UHl3H~IT+*XTNrOx@HS?(15?(^iU@kyk_e+Zq6m$)P;mzVDpWAl9PP8T>L_HbmiV zT2|BZl@oADVs|n3et+k)H^V2%V~4<`@%*@sYcc4$!+p-bEaQ_Fev&OEj5+ZU$?uH1 zD0Vv14Lkhk+iXo?kW)d4f`p&TBfr^8SQI-mvlfal%2SWduSDfh-w1_G9I_VTvpBdf zie;X3bVTSTAM#2K!-CexjH#uykOef@vL>Y4zoa?NVqUO8A}SdS+;H6m@Kd|R{L@gj z8ys)v8ZGa-PCJ+|7mCuo^d%=Pe~W_Ep0r{sI6u|bd;8w}BZGIKhp08Txp+X6=l4lN zP#H#LKXT>iOB8)tlq?7*jMvih6%@;Z-Dv%Bs&IeWTp`^r$21p{4Y3h>B~QPiRT)<% zXtsOohK5fzMe`D&5li)GgNSTc{<8;L`KTwdPIFQ!SnBsJW#QxzsJM6`SwAbUbs=gl zw$DAXZC4$&+t;-#T1!Er%e~Z+;AV_25|Pi#&-)clLv~ z&>5WR=S#B#XE)j2+U^#s5O5BHzwKAEDTc?MbTC)w*z!WPf@^6WjK+@%r9XC>HF$pU z0r{^tT*y;_=E>QJc9}hya2z((=M{**C^|sY3^B@a+frbt3W@# zG?~~vU+OBY+mS$^z%KL_;X)&I1{V&&IMYAs2OF%!t>^_+x%QnCMUat(3d`~=C9BT^ z8^e#(Ox~s)#K}g zko+pYurz@kEAB`HmmZ1okk_SRjPI6V!Kc}(qs{5PBhZZjZmb1G;h-?YmZEC`KE`>kuK&oJYN^k~u>{V<+Q z72|xT0+p;b8>O3T;#=46VKTY8RS>y?AFNEo<&_>^2V4zD#BR}YjXf(UI>KVyIP|4f zf@};d=ep}Zr7XdvZU;1xU_f#I2BXFYso!biKBbLS$JN$9oiC2F#!i{4RYD9!t$1fihA!_x; zTV8$JJXDn^dR-(be6<(h+=)~joRfH(Wa9Z^CM7y5k}GGxhNPRex)rEKwm9FS^vF+D z=LeExU7sH^XMx%@B*&1dJcY`|heD*{d|GHk>c~3V@ZbpYSn8dd_N0l5Lk9{_ZBvC> zJF)oLpV!2XzSBNoB)y$Gp@EgJ>UDK23@UVCQr=!s+939FKw|PruFSWFH$PN9xsou% zOfCpoZzDE9C=K`j%ywH0!mRA}MQX!IXf&_CYDS>o$zUiLe5`q;I3@t>*O;&3;RC1# zu%}XW{gC4Q^b7J~A8EOzzb)C(K3&Aw<>N4yg)?OAKDECisQNQ_f?ui*B#kw+M%SOW zot>0umUFi|7nHd6g-Hr>Yx_L05wNL|m>kZO`fGY`Ny|l0+9jq1MPbkahp6iI(M$|n zhu`lEh)!1z^?>YdIeW-LGO(FpiN>0c>>3AaA8oj)Ic^8rXBR;5-6)AoQHU4l`DBxL zZb*KH842O43UZij(HRD-(`aI0P$sA`m|ooIF!5EsoNHE3%c#X-)z{K;Zl-Fo&}+fH zDX98X!@b!7Kg`0+PDg693FJxlzi4UU>0@6;y~uhubtk7886d@ujy6^K!ss!4maHfK z=MY;C9prO-yc74e6{E({^U^)dZe|SZ!sJV+ZNzdDMPF52fa2Xhl4~2@z)l&@oq0F6 zr{huxi6jRdNy^)yRpuc{AZHbAF{%OjvzmnJhl$i)1~}!a zzI1BKJTsRy?Fw^iCy|(?y6tLE6PG3&DC`@_A6!nqw}@$|48#by7BfDJ)<(06?hW%w ziIwA8sS(vik@PZAtNDY=CBmk_OpWm9-x7*I#=ho&8Z#rrmd{SEvNS>YZk(QfWv$kq z%5L<{V`(6>S@V1wB5$MP9C@y>Qr6>Z|CuW|sE4#}H+@;Iot6zj&3ha2lf)TVnao<8 zD#&N_*2*xJRME?SdsPNf=E0y186+0ep=XT1taqdwMX>NWwAQm2%+fq_tZp?l4i%AP z-6n{23c7=^0;{^{-C>w-4dj|Mvk~P`z&I?|jPTP~`s%8qV$hTWy$>Ww`y!cKar*KM zG<*HLGrhMQISsZV-Em7umy_ff-8JfgTsg_e|L3L=7~e1|45mY_FUL4|A* zQPHj_3-UgK#g2t?Gxa?#HlXYIfW9V66ccC+(Aq;ny+gfK4QKIoq+j&Dhn`ALniIe#qGXAzv zVLZ~JTe8ob$#*Q<)|oW*R<;vE#JxpYmL|*1Dc|$Ua=?(oqkCCsJV~qNN|s+AiV9`e zb)0*y+;w#Bu3KEN!LReu_(N&g4)(d{8$o-JU0vrWNta|>S>fLdwWN~0YvZxb_4TRV zM0@rE+oJOn?n}?o&;Ia?CTy;jfLyBOmzKi&iW)UVP0sW;0!0}dFRE`fOTqZcWx~kJ z*_CvzVQ6;HqTSU6TGz$je;tR5A5Yrqav%Vg2lDqC5pC~zVo8Wyi^V$U=0eFnLjwcM zmX?^P2?m>;P0u$O+L>thnUzIL#>f`140XSB4{flxEfztl_te#Txo52~Xf^{n;jR-- z2bi4)@3B}(zr6tCuYLPe*oXgsOQC4ha)UsiSQypv0$3or-+($*>+rySxInIJVfte) zic*!&k)|W*h&tLxLD1>b`XPaWL0)+r<;!HVSsLVqKOQ$y{QaL>;x+&|rl2)9FvVbr z0!o7?p+TeSK^mW|l_a_lfEE8w%)feZ&r#H&(tuLdS+nsrlS{5pUEIDxrX`xPFhtF5b^sd%80QlyAE#LpTjllbn{=!|=dobUF`B(1J-{;f&e0rZx nf9b*3drG~h)c+NwG!oKR%HJ2nWfR~DHE`@mz+uLBXRiJSzd;pB literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.txt new file mode 100644 index 00000000000..e846f78aca5 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-declarative-expected.txt @@ -0,0 +1,10 @@ +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 + RenderBlock (anonymous) at (0,0) size 800x0 + RenderInline {body} at (0,0) size 0x0 [color=#000080] [bgcolor=#FFFF00] + RenderBody {body} at (8,16) size 784x19 [color=#000080] [bgcolor=#FFFF00] + RenderBlock {p} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 188x19 + text run at (0,0) width 188: "The canvas should be yellow." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-expected.checksum new file mode 100644 index 00000000000..d16fd919dc9 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-expected.checksum @@ -0,0 +1 @@ +c04e1e933faf5ea26aaa04f9da553836 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-color/005-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8ba4022d21cad94cd7c428d6c4ea7cb7c9b153 GIT binary patch literal 6156 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-expected.txt new file mode 100644 index 00000000000..61631b81a81 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-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 [color=#000080] + RenderBlock {P} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 227x19 + text run at (0,0) width 227: "The entire canvas should be yellow." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-expected.checksum new file mode 100644 index 00000000000..b3b538c86f8 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-expected.checksum @@ -0,0 +1 @@ +1046b85da0f9028f21d5343083563826 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..c9689278a6a55487601bde7bf0aadf73515ae9dd GIT binary patch literal 6167 zcmeHLX;f2Lw!UgB^~!@6PoIT@pA*Wh8liPezb=kZsk7X@?<>jRR+uywJdZ#_#IePD#JHui7jIohVN{GMJ zE!dC5BhQVTbva9}xLD`#dt5?H8zmyPoJz*Y#US z7dzU}z75M>(9U%%Rxe^Wi#DblUIx!|^unRdz_t5(?9_h(fE|#HTYl zrKAIgWi>`bFcRCyNZ!q!en@gWBi2t+=6IN$$DYa2K8vmKbC_YKB#Cf~m?`-K-V@5+ zja`@P-*hp}rkzb(q4XN{;JL78F+Tkgntm;J(Xmsz&?{neNF`R>le#+)W>m&thTWts z?9a-@3GaY~s?==ueA#MCoC+gp6j(bWo;~Vka6NH7x1Xz25J(g>=_1!T|9y+dD60#N zTz&CBCPnNNV&u1;#)Jk`wk}m?L~)JkU2%hA4JFXA@??5CIY54D_2v1JgO1`Ey|f-$ z6+#&`@CZdL)%dF2KmhC~N{L(c@;`$E!kK2p`8u)vxv);NqR=U?BSiq0W4Q%TYJJ>S zKtaVp?sKsSKQe{nMqx$ugEG_%y(aC2BB<|aFRkK)^pRzJHp#Gz?7rBrlsS{dD+|II z<_fZ9nImCgg?maZF<%2|?FlZ;rcXp$k6DFmhJiCm0z*WMV-s`q=IbieOG8p8x3u}bA`*dzH=*^GLB6@lL7GPB@$kU|f3vB|iJOmOW#cnTMm9{? zu3P~c+15lHxwRe1)vl{^&6O#=iIxi*CGkRCT(5R^!3Y$nm1a2u2DB7~gys z4}Rf_+%e5&#jSogP{|yUjJI(?T&CALfcJqqrQnL+r}zcKhn) zPF+mZ36^vFZ0YqVqY>H88}?l3TJgjr`Z{zMG`Y#zLokd;PN&k9x8_W`ZPOv1jF~tF zI|Agl3rDPe$XHa@x@AO9&;%T_F}=i|7y&<-tLT6k-cM3#l@pYaqPb$?GZb8pg|?Zu z9Qd(;GhY@=N$TrF(UU#bNt4=qyyh5LqsaSSF)L>qsEE~P!cKEYMbbmXEkUn?OFl#ZlWjjBo%L@#}V>pA^ zQ#JZ+aQy&A_vu&a#jN;KCH3PV9Ky8jM_fJYcPoV9-3=>_p|mOA(6i6JG^nQto;%`C zTyHYF*So);YSDwRA!Yb1RA>6T?T~ZsWSd~q^h^fWp%?|rCrN*5D)_;0@VTZ~3`)KjE<&n+27b5|z4}OTs3s`fF zyn2+(Lxdcf2N|VI(PkC36b_FHMR!XX#G&$Kv_UF_2hUuUjE~>3&**BiI8{+-g{Dxn;tZaO z=42jg+R_@oI`*oNb>UF#(vZZoY8OaxGWS3Z7VY=w(Bb&4yDYZdyF?){gzgXP7pQ@r z$D5f3ADBCbCc9~DTJD9aC(uGSrtUK#lJZlY|8~GKZzpKvyfbl%tw+cwho9y7Q_ZI; zb+f|o<2cd4Fg)+mW@L4GZk9GAw8kTTNQF^@wPe0$AFKn7asGTX6)Plx`RBT!e1@na zDYP)CPs!690+B$38n?dW^Jl;%By`SuLB1npF0ThqNQ9$QmQC<$Q>nq2bI0k9LqO|K zfmCQRLiVq<8gvuJL#36w0wZxljv9CE$5;{p#C{6o1V z#`+Qaek<3pAUj=?xUl5JN;XX)5zJq_$sn;hhNXQ3iw}08!nDiY3Ag%+iC-_U-(kE3 z%y$1L2bnLRUnCKV_KOk(*`WeDi=$!tfTU((@n?;b38zn21^I&fMsSf#F!p)s#CC@0 zWYwE<7Bl^y$lT+J7mTe5_92IkyT)yUf)wn({VJF;IAs;y_GH@JXIQShwz6_s7Uonh zOq`%+B}syOkE4AZ#v4`k5s z1{|__^G{%b~%C4hUaLcWM#6c1vw%^^-)=(fo*9Y3s6GI9FD808stX_TE-Esl}L-rAP z(^(Ub1F?zc`^zwu){lZHdp(&Z8H=3CA63uUaSe1q0B5eKK(phWf#36lhnj4DkfH)W zM*G?K)5zjo+od74ejKzJEG9m-9rHiaok>R!!VZE<{7_G#{r)v;I94^SrH#`Z;y^d`~v5^A$^?YQ;&{43UziUBu4?>8~H2=C3BA~YkpVoyq#4f%qD{!eO zbjDGVCZxgS+N}9f9>n$ab;})9o~%>{l3%$rrl%o!CJ#O5Rf*8|jzmq@^_JP!{yEaP zI_y)hwmg+4rug|f?Dya($0Phrm!lo#TSxXxjLVqHx5EWjBST>NspbuvP88X3*S={Q zCc}(*L}(Rv{Z)$wN?wD*r{juf1VuUC4KJG(`q(^W!&x;}@HNHT8b>5gh8Z|2QR58b z5xsV0mfo9YSB4Zxh$NKCmACC4s5X$bdz%x21!Gi?ZPu+%!4;4Qy|()lCB)nOR*Dpq zBr_bgO2a{apf+XOf$`R!e)y&(LaAyZnnpkY64NsbGi!&A#)zqQlqZcdZ1Wb7$vG0* z@Yt}mb)vj|?jJX{vMg;oFN0~l)hgTk-m({J&TsNAWO`~po(D%#N8&VKZL`aXe%W(J z>W&s3&0nwFR5X=CZoDL|`2O-6G$-R7nv3}`5@^{8%0kj;zM`biq(byg=Pup@ZGCq6 zw4fscqgkG6zI>Wh9~ZQLQOZb?i0P4ep9;tRh0)+JW-l>#n>&w`NIalxL&U+_897}L zcdT{*oLLj@fyw4>svQ6q5eUuIhH@0E5aE(;sjhb#ElNj=JlQ(rZ5Eob-UA81tiO+` z%}X45=sokKB$C8KQT2C~1$oG`n=g5uQBI5P&4xzQp4 zCxwDk3MxZJ{P`*592ic^{IQ2xpDwVbBx)4_Sy>V8nK|T&lrl%jG^k<3&OsV?f>LXg z7fU8mm7q#dqhRf!!JpUGBo7N^kaYdMclHU!$7LwP$)}}GB4{9|nAUthgX z(JJ0zb;-gu>ML(6`1%MDIvc(MG#9V<%M7V2gQ)>F5Y(%f;{90FSjO0HV3`LA>r4U# zph2370iAedd2+X%Iue+z`{{EVbi-~00IvPtJD)$Uhx+oTKd>SF;><73{3ACwzQog) tc={4gf9Rg!mz4UFQvZ)rYMHxX%ay^Fla{wnfjj-cS?_=|v>&2>`#1dh!LI-S literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-expected.txt new file mode 100644 index 00000000000..f14eceba663 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/001-xhtml-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 [color=#000080] + RenderBlock {p} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 227x19 + text run at (0,0) width 227: "The entire canvas should be yellow." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.checksum new file mode 100644 index 00000000000..d59d12c6168 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.checksum @@ -0,0 +1 @@ +bf0c0b51ee996ea40f71b63a7245aeaa \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..5a73b65fc99908eee02c0d1b932e6cdb3a766230 GIT binary patch literal 5074 zcmeHL`%{x=7XG|YT3KKgFKD@B?PZyc3bnK#mn5ywrW7SefB+%H^-`cJ0ci*%BvI%} zEthPERkT2;jW&=QqR1uW#sbC;m6S@7B9I^;f$xJvE+5DzNjA>@1G_W+vNO#4!#nfN zd(NEqndhAIocD5k9L{~)o7(^YaF6*sIspK-`~?6ur@X$|d9riI&H(53+KE_PG~jr- zepCpm0bqMsO!Oy-g>~~|OmR-pC#EObT%W)#z3+W6x^=&o`prO>1G{(JJdphUS6?TP z$}WBQ=dMgP$YB_7@#BosZ%i z9T98nkjczLr<6b-Q{bw{>j+RMyv|5cNR%?=9SemjHtTyV;)A@1kekHOR98i?BygGl z_2bhVH<9nE^^P^!>coG1eHm&Z)2D5bk)u1qCNs6(YI5(a>aF5atcQb>Ox->BRuU^u zu~>yN9LON5k~j(>N`g0DF0=a{Eb=i1fWfqeKB?u1#wykN84KUY)kL6g+lSwSP>Cki z@^cG3fV9)Nj67CGk{L9EHQ-~}6FI%CuA@5wRKUGRwCymN93*wsQ-@ZEs-chIZy5No zcBPcvf=R)PT@83W4FBfl*UG>tT5`k?cm`^LMKB6l1!b}u{)Ncr8TqZ%0{uzo0Q|ks z{;!ybCL;-(6smt4`n&mx=CYPocu*8-AVKM@)3#ZmF;PXqH)(W128Zwr)EQ8}SnD*L zWjNluo62g<$ZPGPMk2G!2k+PqEBKaUt4$3egZ_m_ZA}mL!pNawrAL@;l5PmC!?>8a zD_%LOE~J9;EZp>^TI0v=^w<-rCg1Peauug@H%p3>(E@vn?KoN{#iltVu$)0v$o$h( z9AhX?)m;g}Oex?0f#l9M4WnKYivi9@770iS}R?rRuWJoUoY76*lRGJ=n?chC}0%{TFMX ze{_@f@9HOKg=O(^^^G@%EkH+iu$V{-l6x4t}k8VwG3W>ESEy zJJB*qyBce|c4?%8$`T6c$*>fu6iP8xo!u=bo}Ay>9u+w;!<`FWS!+Y42AL0>1Ve=O zXoUci;80*#zYlP^Q@7wGxD8oE1{n*3$P#^V3duru+0$52WERBY+0JSLrz600^ph;x zb|@H*g&(+)t3hukd51TVj1$wGij{q|X7E?2NH^&I^9$sf2|zAZJT)USTlh;0lo zh`5-TnGzluAI|8WbcbmI>lD|(k>U*HU<(Yj8@0n)e>#D-++)4EVES4eFLIEGXC~=`^@bviknIaTdtH@*ht)ft{Mse z9Ygt`D_B-FKQ))h?OLNOa^_~Xa#sK7O#iJEOt)pQ?0*{}qNJc3m%WvT#&Mc65*%_1 z0ZYN7vun4TpO(7Ltw(!*M5)O|0>Y;XUdDC5qG9G`Tu%`ce{FNeSuv%X@!6P){k-68 zuFq;D^2o8`ySxwF3)?ho5$!J55FjkY+MbZWCGZw3$+S!fp!p>9ZQglfvvz>J64JxY zRV>W(8w^q4^&~RE8j;_q6^bBDVBr@Uxzs;NduW`&{#n_^OEo2GMIwCB;6$%2ea=01 z)R|f1vy^9+@Kdecqtn~2EyV7AmK_(V-&4xz+lkE5)mN-@^lZhwjAX-*w~nr-`b#)0 z^c~(Ys>qQ_p{$BHsb(+}k|6{dYbtekQ7g^v|&1G;uYDOd}kbW6|= zh>~&6Y0GYXxYw1%MBnfyni5SZ%}v~)9&iDcBW*IK0{Qj(QTe(JiPb10^8%=iK|&RY z!{-$nj}LHGD$3XNj0Bs6k}v@(2b4 zOj9A=X7W|DE+4WEQKSKS4*EI6euZTE)G$5gwh{(A=kB@oc+ZAr zH=g|>-LRLBX4by!1dlIhb0=EjeAjWHkboKX82_L^vvn7-Ez}STj%oDr+y04;=XXQi z0y@NE)6{^uL}So^I53+=uoWu=8IEE9oj`hsyrl2lH4}UZ`J7CqBxuDV%t+Mc3;mZ~ ziWU;*$QD3tj{M)0%B#~n8=hXFfZPCc1I$-BkZka2gHIcLdZjb|MoMj@)c<)({o!y8 Yuj|n*e09IX`AG-Fd>R)mJ$$_6-@<97z5oCK literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.txt new file mode 100644 index 00000000000..dd327430638 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-expected.txt @@ -0,0 +1,8 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x24 + RenderBlock {HTML} at (0,0) size 800x24 + RenderBody {BODY} at (8,16) size 784x0 + RenderBlock {P} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 390x19 + text run at (0,0) width 390: "The entire canvas should be green and there should be no red." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.checksum new file mode 100644 index 00000000000..d59d12c6168 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.checksum @@ -0,0 +1 @@ +bf0c0b51ee996ea40f71b63a7245aeaa \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..5a73b65fc99908eee02c0d1b932e6cdb3a766230 GIT binary patch literal 5074 zcmeHL`%{x=7XG|YT3KKgFKD@B?PZyc3bnK#mn5ywrW7SefB+%H^-`cJ0ci*%BvI%} zEthPERkT2;jW&=QqR1uW#sbC;m6S@7B9I^;f$xJvE+5DzNjA>@1G_W+vNO#4!#nfN zd(NEqndhAIocD5k9L{~)o7(^YaF6*sIspK-`~?6ur@X$|d9riI&H(53+KE_PG~jr- zepCpm0bqMsO!Oy-g>~~|OmR-pC#EObT%W)#z3+W6x^=&o`prO>1G{(JJdphUS6?TP z$}WBQ=dMgP$YB_7@#BosZ%i z9T98nkjczLr<6b-Q{bw{>j+RMyv|5cNR%?=9SemjHtTyV;)A@1kekHOR98i?BygGl z_2bhVH<9nE^^P^!>coG1eHm&Z)2D5bk)u1qCNs6(YI5(a>aF5atcQb>Ox->BRuU^u zu~>yN9LON5k~j(>N`g0DF0=a{Eb=i1fWfqeKB?u1#wykN84KUY)kL6g+lSwSP>Cki z@^cG3fV9)Nj67CGk{L9EHQ-~}6FI%CuA@5wRKUGRwCymN93*wsQ-@ZEs-chIZy5No zcBPcvf=R)PT@83W4FBfl*UG>tT5`k?cm`^LMKB6l1!b}u{)Ncr8TqZ%0{uzo0Q|ks z{;!ybCL;-(6smt4`n&mx=CYPocu*8-AVKM@)3#ZmF;PXqH)(W128Zwr)EQ8}SnD*L zWjNluo62g<$ZPGPMk2G!2k+PqEBKaUt4$3egZ_m_ZA}mL!pNawrAL@;l5PmC!?>8a zD_%LOE~J9;EZp>^TI0v=^w<-rCg1Peauug@H%p3>(E@vn?KoN{#iltVu$)0v$o$h( z9AhX?)m;g}Oex?0f#l9M4WnKYivi9@770iS}R?rRuWJoUoY76*lRGJ=n?chC}0%{TFMX ze{_@f@9HOKg=O(^^^G@%EkH+iu$V{-l6x4t}k8VwG3W>ESEy zJJB*qyBce|c4?%8$`T6c$*>fu6iP8xo!u=bo}Ay>9u+w;!<`FWS!+Y42AL0>1Ve=O zXoUci;80*#zYlP^Q@7wGxD8oE1{n*3$P#^V3duru+0$52WERBY+0JSLrz600^ph;x zb|@H*g&(+)t3hukd51TVj1$wGij{q|X7E?2NH^&I^9$sf2|zAZJT)USTlh;0lo zh`5-TnGzluAI|8WbcbmI>lD|(k>U*HU<(Yj8@0n)e>#D-++)4EVES4eFLIEGXC~=`^@bviknIaTdtH@*ht)ft{Mse z9Ygt`D_B-FKQ))h?OLNOa^_~Xa#sK7O#iJEOt)pQ?0*{}qNJc3m%WvT#&Mc65*%_1 z0ZYN7vun4TpO(7Ltw(!*M5)O|0>Y;XUdDC5qG9G`Tu%`ce{FNeSuv%X@!6P){k-68 zuFq;D^2o8`ySxwF3)?ho5$!J55FjkY+MbZWCGZw3$+S!fp!p>9ZQglfvvz>J64JxY zRV>W(8w^q4^&~RE8j;_q6^bBDVBr@Uxzs;NduW`&{#n_^OEo2GMIwCB;6$%2ea=01 z)R|f1vy^9+@Kdecqtn~2EyV7AmK_(V-&4xz+lkE5)mN-@^lZhwjAX-*w~nr-`b#)0 z^c~(Ys>qQ_p{$BHsb(+}k|6{dYbtekQ7g^v|&1G;uYDOd}kbW6|= zh>~&6Y0GYXxYw1%MBnfyni5SZ%}v~)9&iDcBW*IK0{Qj(QTe(JiPb10^8%=iK|&RY z!{-$nj}LHGD$3XNj0Bs6k}v@(2b4 zOj9A=X7W|DE+4WEQKSKS4*EI6euZTE)G$5gwh{(A=kB@oc+ZAr zH=g|>-LRLBX4by!1dlIhb0=EjeAjWHkboKX82_L^vvn7-Ez}STj%oDr+y04;=XXQi z0y@NE)6{^uL}So^I53+=uoWu=8IEE9oj`hsyrl2lH4}UZ`J7CqBxuDV%t+Mc3;mZ~ ziWU;*$QD3tj{M)0%B#~n8=hXFfZPCc1I$-BkZka2gHIcLdZjb|MoMj@)c<)({o!y8 Yuj|n*e09IX`AG-Fd>R)mJ$$_6-@<97z5oCK literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.txt new file mode 100644 index 00000000000..fc332b3e0f5 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/002-xhtml-expected.txt @@ -0,0 +1,8 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x24 + RenderBlock {html} at (0,0) size 800x24 + RenderBody {body} at (8,16) size 784x0 + RenderBlock {p} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 390x19 + text run at (0,0) width 390: "The entire canvas should be green and there should be no red." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.checksum new file mode 100644 index 00000000000..063e4aef006 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.checksum @@ -0,0 +1 @@ +3ff54430dd5bfd066400fe0f0938ee29 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..ea6cb31e347c9a86d024e55090f0021413e3ad10 GIT binary patch literal 4836 zcmeHLX;V{K8opvXG%7fXh(M555`tokf*R70q!ru9E-oyxH4*^@MJ}>LmWU!Wih%b* zAP^F11}s-JvKR$aQ0OB_+L5J^B`OzG5HL4`CPF8Z`7j@6egSnpyj7>(I`uqHJ?~N{ zXRjCAaIyJf2!ae<_w3pSK?{F?AU*%@^>jBTD^19{@VCS6>|K!dKj%u*RTP3&2wZpV zIFKxy9OB(9pV`r_kS*F>QTunh%DELKWoBLHiyqso-X3v~pYif%3sZ{0mgU{ocC>CC zUxA)C)0R9hTzWPzNEl~vG5nEz;ZJ*ibrC$z>ZCZ{(_0kx=&_Z*Z^jz!efrE7ky4m4 zHF>qxuEtNqI$_nNX3D3PB>MDl%GAe}sI5B03^w7D0R$0Fe76evN$^+?vNiUHpd)%q zper7~EPx6PHbQ44m06nBovTDLE(E1^m>v1{KIfa!f731ImcL!xj5wn)9$x+vMdCe) zBsPg$laOgLsU?~kdd>ihhghTgzc92>2xq?}U3)v_SBpcMeYYqjsHHee^q1Zhj>^fO zMxI{nIOR6wU2oIpmGUmshSnK3Y6)scrZ@3`8}{MI4N1)P6b8~rp(nkYV}O2;{dM+1 z_Wg=cYR~Jl^nQieSU(kV%UU>b4sZbp907)a0W6R{k_9?|x+D9u#mPeiKPFY(+{21K z7~ugQpSL6E$Qc+`NzR)R4k^`7T9sC~z~`iP`!|hwPY&of%1tCGgTtN!D`{ z5X=P3IAqU_V1gcR&T-j~g$IX+>z(>h!occr^(l8e7EsrGI_fNItXO{L?%T)TS~HYn zn^-Ge8V3%=O@R+M2pUMsY{Z_uWEMi~znr?6yMb;kJ?yxW&zu)AAj5lx2#gXOt8N~{8+)LMNSK7r$y6~gn}PAc{&`&DtyFGZc@D2jaf8UMkpebrLL3GxwicRAu23P{h^;Pv_CEcPa+39tC-@s z1iX$DFJaKbs>od-nqnl07>Fz*#hMSF1^wx#n~!Xoxz#*kH~jvHamX>vz&07S;Dfp0 z@3vZ=P!J7u`cF16#@a^of8hchQo2eN490Gy7W z0|{UTTmz#c?OG4`sKi>jo=#GKYp&Gs>~_sVqLEwR99Rezfk4y;-v#^PU7SMa@}P1d zZA*_2-ir-l&DdqE0eN9OVNQ~ZV!WB6IagiUekCQWu#u#$z+PfX@Daq4E3rqY673@o zpnXKK97Bg^R+Pj8}B(Z}1|Rp|qds3!7>S4lEbB_>CMjjcDP89s~y-@CIl zTr>B4dXhE#oy0f@h_n(9NEV)X=FU8(x{PC`gd%hriKW`f>{4xWFE;2R?;es0%sa zhbS(Fw#5$iZK7Fm)t;%v@z|vo5=vn$fhKg zD5&(Ng{t~lcbqRFHR~!m%8@CQ@gMsItr(HhQNOe8;|R(pZ#J>x6hKwmr=)(DV&Oe*oP<^O#mOyKS4O& z5(oM^b>3gigHg`i5`Eq_ZerE4@8k?k?wOGY=GaTDBuD(I)4xT;Nx|)aU7K}~D2AY- z`B&#T%xXGC;~(R->sl^!SdsFHWymFmcAfayU-N2?w>ap;?*=Tt@Ub}AZ{N?Pw0c(P; AUH||9 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.txt new file mode 100644 index 00000000000..a252809e95a --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-declarative-expected.txt @@ -0,0 +1,8 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x35 + RenderBlock {html} at (0,0) size 800x35 + RenderBody {body} at (8,8) size 784x19 + RenderBlock {p} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.checksum new file mode 100644 index 00000000000..063e4aef006 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.checksum @@ -0,0 +1 @@ +3ff54430dd5bfd066400fe0f0938ee29 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..ea6cb31e347c9a86d024e55090f0021413e3ad10 GIT binary patch literal 4836 zcmeHLX;V{K8opvXG%7fXh(M555`tokf*R70q!ru9E-oyxH4*^@MJ}>LmWU!Wih%b* zAP^F11}s-JvKR$aQ0OB_+L5J^B`OzG5HL4`CPF8Z`7j@6egSnpyj7>(I`uqHJ?~N{ zXRjCAaIyJf2!ae<_w3pSK?{F?AU*%@^>jBTD^19{@VCS6>|K!dKj%u*RTP3&2wZpV zIFKxy9OB(9pV`r_kS*F>QTunh%DELKWoBLHiyqso-X3v~pYif%3sZ{0mgU{ocC>CC zUxA)C)0R9hTzWPzNEl~vG5nEz;ZJ*ibrC$z>ZCZ{(_0kx=&_Z*Z^jz!efrE7ky4m4 zHF>qxuEtNqI$_nNX3D3PB>MDl%GAe}sI5B03^w7D0R$0Fe76evN$^+?vNiUHpd)%q zper7~EPx6PHbQ44m06nBovTDLE(E1^m>v1{KIfa!f731ImcL!xj5wn)9$x+vMdCe) zBsPg$laOgLsU?~kdd>ihhghTgzc92>2xq?}U3)v_SBpcMeYYqjsHHee^q1Zhj>^fO zMxI{nIOR6wU2oIpmGUmshSnK3Y6)scrZ@3`8}{MI4N1)P6b8~rp(nkYV}O2;{dM+1 z_Wg=cYR~Jl^nQieSU(kV%UU>b4sZbp907)a0W6R{k_9?|x+D9u#mPeiKPFY(+{21K z7~ugQpSL6E$Qc+`NzR)R4k^`7T9sC~z~`iP`!|hwPY&of%1tCGgTtN!D`{ z5X=P3IAqU_V1gcR&T-j~g$IX+>z(>h!occr^(l8e7EsrGI_fNItXO{L?%T)TS~HYn zn^-Ge8V3%=O@R+M2pUMsY{Z_uWEMi~znr?6yMb;kJ?yxW&zu)AAj5lx2#gXOt8N~{8+)LMNSK7r$y6~gn}PAc{&`&DtyFGZc@D2jaf8UMkpebrLL3GxwicRAu23P{h^;Pv_CEcPa+39tC-@s z1iX$DFJaKbs>od-nqnl07>Fz*#hMSF1^wx#n~!Xoxz#*kH~jvHamX>vz&07S;Dfp0 z@3vZ=P!J7u`cF16#@a^of8hchQo2eN490Gy7W z0|{UTTmz#c?OG4`sKi>jo=#GKYp&Gs>~_sVqLEwR99Rezfk4y;-v#^PU7SMa@}P1d zZA*_2-ir-l&DdqE0eN9OVNQ~ZV!WB6IagiUekCQWu#u#$z+PfX@Daq4E3rqY673@o zpnXKK97Bg^R+Pj8}B(Z}1|Rp|qds3!7>S4lEbB_>CMjjcDP89s~y-@CIl zTr>B4dXhE#oy0f@h_n(9NEV)X=FU8(x{PC`gd%hriKW`f>{4xWFE;2R?;es0%sa zhbS(Fw#5$iZK7Fm)t;%v@z|vo5=vn$fhKg zD5&(Ng{t~lcbqRFHR~!m%8@CQ@gMsItr(HhQNOe8;|R(pZ#J>x6hKwmr=)(DV&Oe*oP<^O#mOyKS4O& z5(oM^b>3gigHg`i5`Eq_ZerE4@8k?k?wOGY=GaTDBuD(I)4xT;Nx|)aU7K}~D2AY- z`B&#T%xXGC;~(R->sl^!SdsFHWymFmcAfayU-N2?w>ap;?*=Tt@Ub}AZ{N?Pw0c(P; AUH||9 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.txt new file mode 100644 index 00000000000..861c1f7aae8 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-expected.txt @@ -0,0 +1,8 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x35 + RenderBlock {html} at (0,0) size 800x35 + RenderBody {BODY} at (8,8) size 784x19 + RenderBlock {P} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.checksum new file mode 100644 index 00000000000..063e4aef006 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.checksum @@ -0,0 +1 @@ +3ff54430dd5bfd066400fe0f0938ee29 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..ea6cb31e347c9a86d024e55090f0021413e3ad10 GIT binary patch literal 4836 zcmeHLX;V{K8opvXG%7fXh(M555`tokf*R70q!ru9E-oyxH4*^@MJ}>LmWU!Wih%b* zAP^F11}s-JvKR$aQ0OB_+L5J^B`OzG5HL4`CPF8Z`7j@6egSnpyj7>(I`uqHJ?~N{ zXRjCAaIyJf2!ae<_w3pSK?{F?AU*%@^>jBTD^19{@VCS6>|K!dKj%u*RTP3&2wZpV zIFKxy9OB(9pV`r_kS*F>QTunh%DELKWoBLHiyqso-X3v~pYif%3sZ{0mgU{ocC>CC zUxA)C)0R9hTzWPzNEl~vG5nEz;ZJ*ibrC$z>ZCZ{(_0kx=&_Z*Z^jz!efrE7ky4m4 zHF>qxuEtNqI$_nNX3D3PB>MDl%GAe}sI5B03^w7D0R$0Fe76evN$^+?vNiUHpd)%q zper7~EPx6PHbQ44m06nBovTDLE(E1^m>v1{KIfa!f731ImcL!xj5wn)9$x+vMdCe) zBsPg$laOgLsU?~kdd>ihhghTgzc92>2xq?}U3)v_SBpcMeYYqjsHHee^q1Zhj>^fO zMxI{nIOR6wU2oIpmGUmshSnK3Y6)scrZ@3`8}{MI4N1)P6b8~rp(nkYV}O2;{dM+1 z_Wg=cYR~Jl^nQieSU(kV%UU>b4sZbp907)a0W6R{k_9?|x+D9u#mPeiKPFY(+{21K z7~ugQpSL6E$Qc+`NzR)R4k^`7T9sC~z~`iP`!|hwPY&of%1tCGgTtN!D`{ z5X=P3IAqU_V1gcR&T-j~g$IX+>z(>h!occr^(l8e7EsrGI_fNItXO{L?%T)TS~HYn zn^-Ge8V3%=O@R+M2pUMsY{Z_uWEMi~znr?6yMb;kJ?yxW&zu)AAj5lx2#gXOt8N~{8+)LMNSK7r$y6~gn}PAc{&`&DtyFGZc@D2jaf8UMkpebrLL3GxwicRAu23P{h^;Pv_CEcPa+39tC-@s z1iX$DFJaKbs>od-nqnl07>Fz*#hMSF1^wx#n~!Xoxz#*kH~jvHamX>vz&07S;Dfp0 z@3vZ=P!J7u`cF16#@a^of8hchQo2eN490Gy7W z0|{UTTmz#c?OG4`sKi>jo=#GKYp&Gs>~_sVqLEwR99Rezfk4y;-v#^PU7SMa@}P1d zZA*_2-ir-l&DdqE0eN9OVNQ~ZV!WB6IagiUekCQWu#u#$z+PfX@Daq4E3rqY673@o zpnXKK97Bg^R+Pj8}B(Z}1|Rp|qds3!7>S4lEbB_>CMjjcDP89s~y-@CIl zTr>B4dXhE#oy0f@h_n(9NEV)X=FU8(x{PC`gd%hriKW`f>{4xWFE;2R?;es0%sa zhbS(Fw#5$iZK7Fm)t;%v@z|vo5=vn$fhKg zD5&(Ng{t~lcbqRFHR~!m%8@CQ@gMsItr(HhQNOe8;|R(pZ#J>x6hKwmr=)(DV&Oe*oP<^O#mOyKS4O& z5(oM^b>3gigHg`i5`Eq_ZerE4@8k?k?wOGY=GaTDBuD(I)4xT;Nx|)aU7K}~D2AY- z`B&#T%xXGC;~(R->sl^!SdsFHWymFmcAfayU-N2?w>ap;?*=Tt@Ub}AZ{N?Pw0c(P; AUH||9 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.txt new file mode 100644 index 00000000000..a252809e95a --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/003-xhtml-expected.txt @@ -0,0 +1,8 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x35 + RenderBlock {html} at (0,0) size 800x35 + RenderBody {body} at (8,8) size 784x19 + RenderBlock {p} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.checksum new file mode 100644 index 00000000000..10a64367a48 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.checksum @@ -0,0 +1 @@ +752f5f897df07392830e4d99a6cf8f7c \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..07a03bcaeb22fcfa83cd8d4dee1a1f55f970a187 GIT binary patch literal 4791 zcmeHL`&Uy}7QSLZ5s_9#QHj84$VCybfM85OsUUHwtn^p;V0jk+BdhibqzI44srBzgI?zvLZO4{U;c&w}S_rK@gD9tTjJ@KaI z)Ry$?Xj`6`kq~O}%q>Qmx^}cL{ObDEYf@dp)kO+(-tihIt)-|{zUB{|YRs6V9c8|_=iQz0{T=ODYvKe7Z62b?kCD;^7jxQWWq$P&& zfY=4|v)V&LFcP45yysnA4mcuHv9iIFv9 zq~ZJc{o~vYVgy%xbV10(KhX-8vLMFjV~_K%OO@R5GGcU0y%WX1eR9!kq$sk?3-+~E zQue8(%|0~zU)bY{+Lrx-#CLY=!6*-INmIiVbKY6yb9G;FGR?S0f2G|o|6rHB-HLMF z2_xqhnY6q)UN?6b%|>P52iO%!p*b-8tCB);_R{38iXDQTHL%UC%26n%{KVYX;DdJxrOlh{A7gJ=O(OdHL!@gGer z_$0z3&|cUL?ZI*dV9!Zo8JtNPfNj8(>K60S`-^|XbrR;5vQ=Y4V+pnn4|P+~TpS>5 zyDW+4%RjaTTcAOvsx80^L>`F(2jKfr3jEp>BjwHtSAmOwF6SrZet_@B^ZZJrWg;`P>a$ok=+aEf# zX{){oDFZKKoizA`wc{|%7XL3Z8;}nx?fr8y}Za`&`bN8)T8Zg|OZY$N{@vIgI@i9(*n`%eU4o z?af#9qn%0YsodJZy2~05pnuDB@8Ud`0(&8@@N|d+_0h{}7M#Q=pcT-D5Ozy{=M>FT zG}}3oPZ4gc>JXFo$91W}bh`_Q7oG1g-RVPRCOpEDnRVsfBhORcuk-J=MH{h>x8VNn z#_!*SJ@`2(b}hxfdnbuH8+~`ttcH7K|Fg=|MM-r3azn7(Pml?<2jpcOfwAWCC0nKL zU1<)oguX40Wx~?NK5rJo!o-F$_kFX}QldaT<9xnjJ#07x9mB7o4Je4DfquN-?)E)x z9kI>!)`#L+BI-NlC)m&_JFQK2$EDljRbcc_x!_Qpc;}QI;G8exWE1rRMAQ-`BgRI4 zkb8)a^Yl5kb`GVXQ|&1!Ocu+XVM^bjlAM17o327#v?@uJ?GWXfB?gk6seWorlGDuWU~$Mww~V`Noc@2&h=&zD^bt6s@z`O$af z;7#_;B*sZev!5QHnTIN9c;SFg-G z6%VP-|8>k}y8S_Fhhua0r*4gyS}m=Vmat(113C(gcG=oR8DkJzq>0$e7``;Cc7N2h z{fvsI89QS;B;J+vbLe>fOL&r=0rHU)%I}@l zR}Z=g@d$)BmhGe)ddvHQ;QNtWNK)l3cK76&;Lac^rOjvewk4pqcPv?SK2J>?mZ`)2 zvfsuAmOn8B;30Cd+B;1elqlp*>n2Fl_UC-2)G&%xj(vk^4jFG3;6DKhsqlOc7MZJ0Tf%B_MR8bfp1Cm0PxG7=3CKf2DsQp0ziV96;Q)i zzO)R%au+NUVOa~7<#5>%mQ8VaE?6Fo{-5b^UMVa7ciT>St-a|d3ZMnC0_(ovT>3Bl C0gwU! literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.txt new file mode 100644 index 00000000000..68f5c65923e --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-declarative-expected.txt @@ -0,0 +1,14 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x19 + RenderBlock {html} at (0,0) size 800x19 + RenderBlock (anonymous) at (0,0) size 800x0 + RenderInline {body} at (0,0) size 0x0 + RenderText {#text} at (0,0) size 0x0 + RenderBlock (anonymous) at (0,0) size 800x19 + RenderBlock {p} at (0,0) size 800x19 + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." + RenderBlock (anonymous) at (0,19) size 800x0 + RenderInline {body} at (0,0) size 0x0 + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.checksum new file mode 100644 index 00000000000..10a64367a48 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.checksum @@ -0,0 +1 @@ +752f5f897df07392830e4d99a6cf8f7c \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..07a03bcaeb22fcfa83cd8d4dee1a1f55f970a187 GIT binary patch literal 4791 zcmeHL`&Uy}7QSLZ5s_9#QHj84$VCybfM85OsUUHwtn^p;V0jk+BdhibqzI44srBzgI?zvLZO4{U;c&w}S_rK@gD9tTjJ@KaI z)Ry$?Xj`6`kq~O}%q>Qmx^}cL{ObDEYf@dp)kO+(-tihIt)-|{zUB{|YRs6V9c8|_=iQz0{T=ODYvKe7Z62b?kCD;^7jxQWWq$P&& zfY=4|v)V&LFcP45yysnA4mcuHv9iIFv9 zq~ZJc{o~vYVgy%xbV10(KhX-8vLMFjV~_K%OO@R5GGcU0y%WX1eR9!kq$sk?3-+~E zQue8(%|0~zU)bY{+Lrx-#CLY=!6*-INmIiVbKY6yb9G;FGR?S0f2G|o|6rHB-HLMF z2_xqhnY6q)UN?6b%|>P52iO%!p*b-8tCB);_R{38iXDQTHL%UC%26n%{KVYX;DdJxrOlh{A7gJ=O(OdHL!@gGer z_$0z3&|cUL?ZI*dV9!Zo8JtNPfNj8(>K60S`-^|XbrR;5vQ=Y4V+pnn4|P+~TpS>5 zyDW+4%RjaTTcAOvsx80^L>`F(2jKfr3jEp>BjwHtSAmOwF6SrZet_@B^ZZJrWg;`P>a$ok=+aEf# zX{){oDFZKKoizA`wc{|%7XL3Z8;}nx?fr8y}Za`&`bN8)T8Zg|OZY$N{@vIgI@i9(*n`%eU4o z?af#9qn%0YsodJZy2~05pnuDB@8Ud`0(&8@@N|d+_0h{}7M#Q=pcT-D5Ozy{=M>FT zG}}3oPZ4gc>JXFo$91W}bh`_Q7oG1g-RVPRCOpEDnRVsfBhORcuk-J=MH{h>x8VNn z#_!*SJ@`2(b}hxfdnbuH8+~`ttcH7K|Fg=|MM-r3azn7(Pml?<2jpcOfwAWCC0nKL zU1<)oguX40Wx~?NK5rJo!o-F$_kFX}QldaT<9xnjJ#07x9mB7o4Je4DfquN-?)E)x z9kI>!)`#L+BI-NlC)m&_JFQK2$EDljRbcc_x!_Qpc;}QI;G8exWE1rRMAQ-`BgRI4 zkb8)a^Yl5kb`GVXQ|&1!Ocu+XVM^bjlAM17o327#v?@uJ?GWXfB?gk6seWorlGDuWU~$Mww~V`Noc@2&h=&zD^bt6s@z`O$af z;7#_;B*sZev!5QHnTIN9c;SFg-G z6%VP-|8>k}y8S_Fhhua0r*4gyS}m=Vmat(113C(gcG=oR8DkJzq>0$e7``;Cc7N2h z{fvsI89QS;B;J+vbLe>fOL&r=0rHU)%I}@l zR}Z=g@d$)BmhGe)ddvHQ;QNtWNK)l3cK76&;Lac^rOjvewk4pqcPv?SK2J>?mZ`)2 zvfsuAmOn8B;30Cd+B;1elqlp*>n2Fl_UC-2)G&%xj(vk^4jFG3;6DKhsqlOc7MZJ0Tf%B_MR8bfp1Cm0PxG7=3CKf2DsQp0ziV96;Q)i zzO)R%au+NUVOa~7<#5>%mQ8VaE?6Fo{-5b^UMVa7ciT>St-a|d3ZMnC0_(ovT>3Bl C0gwU! literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.txt new file mode 100644 index 00000000000..2c5d7e723fa --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-expected.txt @@ -0,0 +1,13 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x19 + RenderBlock {HTML} at (0,0) size 800x19 + RenderBlock (anonymous) at (0,0) size 800x0 + RenderInline {body} at (0,0) size 0x0 + RenderText {#text} at (0,0) size 0x0 + RenderBlock (anonymous) at (0,0) size 800x19 + RenderBlock {P} at (0,0) size 800x19 + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." + RenderBlock (anonymous) at (0,19) size 800x0 + RenderInline {body} at (0,0) size 0x0 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.checksum new file mode 100644 index 00000000000..10a64367a48 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.checksum @@ -0,0 +1 @@ +752f5f897df07392830e4d99a6cf8f7c \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..07a03bcaeb22fcfa83cd8d4dee1a1f55f970a187 GIT binary patch literal 4791 zcmeHL`&Uy}7QSLZ5s_9#QHj84$VCybfM85OsUUHwtn^p;V0jk+BdhibqzI44srBzgI?zvLZO4{U;c&w}S_rK@gD9tTjJ@KaI z)Ry$?Xj`6`kq~O}%q>Qmx^}cL{ObDEYf@dp)kO+(-tihIt)-|{zUB{|YRs6V9c8|_=iQz0{T=ODYvKe7Z62b?kCD;^7jxQWWq$P&& zfY=4|v)V&LFcP45yysnA4mcuHv9iIFv9 zq~ZJc{o~vYVgy%xbV10(KhX-8vLMFjV~_K%OO@R5GGcU0y%WX1eR9!kq$sk?3-+~E zQue8(%|0~zU)bY{+Lrx-#CLY=!6*-INmIiVbKY6yb9G;FGR?S0f2G|o|6rHB-HLMF z2_xqhnY6q)UN?6b%|>P52iO%!p*b-8tCB);_R{38iXDQTHL%UC%26n%{KVYX;DdJxrOlh{A7gJ=O(OdHL!@gGer z_$0z3&|cUL?ZI*dV9!Zo8JtNPfNj8(>K60S`-^|XbrR;5vQ=Y4V+pnn4|P+~TpS>5 zyDW+4%RjaTTcAOvsx80^L>`F(2jKfr3jEp>BjwHtSAmOwF6SrZet_@B^ZZJrWg;`P>a$ok=+aEf# zX{){oDFZKKoizA`wc{|%7XL3Z8;}nx?fr8y}Za`&`bN8)T8Zg|OZY$N{@vIgI@i9(*n`%eU4o z?af#9qn%0YsodJZy2~05pnuDB@8Ud`0(&8@@N|d+_0h{}7M#Q=pcT-D5Ozy{=M>FT zG}}3oPZ4gc>JXFo$91W}bh`_Q7oG1g-RVPRCOpEDnRVsfBhORcuk-J=MH{h>x8VNn z#_!*SJ@`2(b}hxfdnbuH8+~`ttcH7K|Fg=|MM-r3azn7(Pml?<2jpcOfwAWCC0nKL zU1<)oguX40Wx~?NK5rJo!o-F$_kFX}QldaT<9xnjJ#07x9mB7o4Je4DfquN-?)E)x z9kI>!)`#L+BI-NlC)m&_JFQK2$EDljRbcc_x!_Qpc;}QI;G8exWE1rRMAQ-`BgRI4 zkb8)a^Yl5kb`GVXQ|&1!Ocu+XVM^bjlAM17o327#v?@uJ?GWXfB?gk6seWorlGDuWU~$Mww~V`Noc@2&h=&zD^bt6s@z`O$af z;7#_;B*sZev!5QHnTIN9c;SFg-G z6%VP-|8>k}y8S_Fhhua0r*4gyS}m=Vmat(113C(gcG=oR8DkJzq>0$e7``;Cc7N2h z{fvsI89QS;B;J+vbLe>fOL&r=0rHU)%I}@l zR}Z=g@d$)BmhGe)ddvHQ;QNtWNK)l3cK76&;Lac^rOjvewk4pqcPv?SK2J>?mZ`)2 zvfsuAmOn8B;30Cd+B;1elqlp*>n2Fl_UC-2)G&%xj(vk^4jFG3;6DKhsqlOc7MZJ0Tf%B_MR8bfp1Cm0PxG7=3CKf2DsQp0ziV96;Q)i zzO)R%au+NUVOa~7<#5>%mQ8VaE?6Fo{-5b^UMVa7ciT>St-a|d3ZMnC0_(ovT>3Bl C0gwU! literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.txt new file mode 100644 index 00000000000..68f5c65923e --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/004-xhtml-expected.txt @@ -0,0 +1,14 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x19 + RenderBlock {html} at (0,0) size 800x19 + RenderBlock (anonymous) at (0,0) size 800x0 + RenderInline {body} at (0,0) size 0x0 + RenderText {#text} at (0,0) size 0x0 + RenderBlock (anonymous) at (0,0) size 800x19 + RenderBlock {p} at (0,0) size 800x19 + RenderText {#text} at (0,0) size 334x19 + text run at (0,0) width 334: "This line should be green and there should be no red." + RenderBlock (anonymous) at (0,19) size 800x0 + RenderInline {body} at (0,0) size 0x0 + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/005-declarative-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/005-declarative-expected.checksum new file mode 100644 index 00000000000..d16fd919dc9 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/005-declarative-expected.checksum @@ -0,0 +1 @@ +c04e1e933faf5ea26aaa04f9da553836 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/005-declarative-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/005-declarative-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8ba4022d21cad94cd7c428d6c4ea7cb7c9b153 GIT binary patch literal 6156 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 Gdh57v+iA8XXS@vz2BEF@80{_&wloP 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-expected.txt new file mode 100644 index 00000000000..2f28196842c --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-expected.txt @@ -0,0 +1,13 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (50,50) size 700x155 + RenderBlock {HTML} at (50,50) size 700x155 [border: (1px solid #000000)] + RenderBody {BODY} at (51,51) size 598x53 [color=#000080] [border: (1px solid #000080)] + RenderBlock {P} at (1,17) size 596x19 + RenderText {#text} at (0,0) size 345x19 + text run at (0,0) width 345: "There should be a yellow square in the top-left corner, " + RenderInline {EM} at (0,0) size 52x19 + RenderText {#text} at (345,0) size 52x19 + text run at (345,0) width 52: "between" + RenderText {#text} at (397,0) size 78x19 + text run at (397,0) width 78: " the borders." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.checksum new file mode 100644 index 00000000000..e16dcd42ff6 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.checksum @@ -0,0 +1 @@ +4a9c271b67e00022a966e287673a0898 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb145839f12c9ad1079d3b67bd0f10335c97b23 GIT binary patch literal 8346 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.txt new file mode 100644 index 00000000000..f892601679b --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/009-xhtml-expected.txt @@ -0,0 +1,13 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (50,50) size 700x155 + RenderBlock {html} at (50,50) size 700x155 [border: (1px solid #000000)] + RenderBody {body} at (51,51) size 598x53 [color=#000080] [border: (1px solid #000080)] + RenderBlock {p} at (1,17) size 596x19 + RenderText {#text} at (0,0) size 345x19 + text run at (0,0) width 345: "There should be a yellow square in the top-left corner, " + RenderInline {em} at (0,0) size 52x19 + RenderText {#text} at (345,0) size 52x19 + text run at (345,0) width 52: "between" + RenderText {#text} at (397,0) size 78x19 + text run at (397,0) width 78: " the borders." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.checksum new file mode 100644 index 00000000000..261d62f7b17 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.checksum @@ -0,0 +1 @@ +4ca4f4a0407624efaad9648118edb2ab \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..33e1b54800d2607c0c3c62f35b0e565f5e59b6a0 GIT binary patch literal 8782 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.txt new file mode 100644 index 00000000000..81db52d2dcc --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-expected.txt @@ -0,0 +1,13 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (50,50) size 700x155 + RenderBlock {HTML} at (50,50) size 700x155 [bgcolor=#FFFFFF] [border: (1px solid #000000)] + RenderBody {BODY} at (51,51) size 598x53 [color=#000080] [border: (1px solid #000080)] + RenderBlock {P} at (1,17) size 596x19 + RenderText {#text} at (0,0) size 345x19 + text run at (0,0) width 345: "There should be a yellow square in the top-left corner, " + RenderInline {EM} at (0,0) size 37x19 + RenderText {#text} at (345,0) size 37x19 + text run at (345,0) width 37: "inside" + RenderText {#text} at (382,0) size 108x19 + text run at (382,0) width 108: " the inner border." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.checksum new file mode 100644 index 00000000000..261d62f7b17 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.checksum @@ -0,0 +1 @@ +4ca4f4a0407624efaad9648118edb2ab \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..33e1b54800d2607c0c3c62f35b0e565f5e59b6a0 GIT binary patch literal 8782 zcmeHNYgm%$x~7`RW=dVNJGdrKt)iSVHB&RsGtfVVWjg<)np~ zc|bZTo+%YkQ5b8=OwkerPl)A#6crQYASnB7uDyP&y?^Z=`^TQOE`D(FUf;*}zRz<% z_j5nb^W8Y*?WzCu)~_KDh(7Gt;nNVvnr#rs>VS2t!OG@Mn=QcC+6yN<4?}dHKM$Je zSrEuJ2<-3=XA%l#M2T^TMXKtP@qhfsyE%#_iJenm1NI{vV(t zz}wewB)_=iJ8nhAksn%S6*GjCW;VJf{s4BUA>WTQsv8@*0nJH+`i>^T`_$A+ zPp(dMiJzi{g>{(V_>XVP4y7SNB~`|#P`KAJnnw+e>+!j+-~Z$5O*7&VWxnNFvhNoH zcTJ`)p;9oeXI4L|7!j$af{#!b;( z?{JNAyAx&2g_ej~WBZa4oMdL>E)$2?F$t1=?+o!Ivw3e|_oo{cYwz71Q%pCE-?WTm zVUY@ns4{VedELp$>ea8`4m=Ah@3 z%S)zn@6*bStcUtaeWiT3ELeVd7~H{@SzFpL0_rZEK>GTeZITZYqb~h%hqVzhE_`At zx413crjx8&_Mow3#(ml#cj%7i=-S+_3EBp#kIdA|!RSku$)!#EM);-`B z%<KwX7gKjl=bmZy8HBzWZ?uZJ0SG476_%%I3;(Qz2rheq_P*`= z-?I_#Pq>_OXNN|%n0Ar3j2)e%wsZ&WEw!%$D zET^T9OoBM&!=jLuGI}e@bw%|6FC7phpX}vTg&_AOtNbjewc0#%q*re2F(047J?vls zz^II;Db ztXNHcIBi&~H%C1IGdg?ucL$-#ARXS?Xn+$`^rmRyr-2ckg;|7>)Ht$xM~+$2MM1B> zx$mjl#131X-`S>`fgnTIxgRpkW*7~T9~UMqZJOrVqRB46m&P&4%MFr=h}n(Q%RefK zv$^hIG4)bIS&*Twezb9U)PtkykCNJX^hI`A=j}U>r9hGF3CURP{rwS>57Sm&vZa7Q z4{HIn)RWPf0<&cz5AI%Bf5=szR=H3#gC>P9iszrhrIq>jMxn?&1$_sr4!bLIO z&Z;=u;9x;NQjTy63=9NtQN5qa>$<%}2*T`Oc1nI)MQy#6zaKkv_xW?}j*Nqsr~BHn zjTxT2}Dr-zY+P*_NaH@MlMHFPqEtEJh7g#cE60rpd08GIr%alE~;6VHUr4mDtq zas2i7GgDPoo-ql+-2r`k|0EYPI4et*yi>~^&k{sW z0Y2s|JQ83ktY~GoSJumPmtAf3aQ8_{U`RlMe2w9T@}-f@mIJ(k{z^gXnHA-9jc2@6 z0UsX^MCDZ=^SNQ3?R$cc@$Huv8BuZ4ctT!r`#ntOo2|+gz4HC-x&?ZKRnQRUQvZa# zmu8Wz>vR#f@8ynW5Yh~m8685U*rUduLFC&b8{=>YK|NtOkP_%l(pEfw?t=Dyxk^u~ zd0|K{P%qtb+yeI1zeEP3RrVOixt0@i0D-GZjA^~$FShvotP z@grBcd#prR#giXi<{!-@9grWX46ZVX?`24xwC&dU2~(xy*L%53Q$|E3hw*5;7e8*g z50;(DSeUM%5x_wb6OZH-qlNdT`+VxaGaGl&t8P>-CcvG>-{)hKc6jkOTh?_HG{iEp zK;|OdcB=6cdhr*Gxc3KGG6uTyJR?LoOxAVeWipae?Z-~~VV@MLU6($Jhp)7&x17biq-JF8vU;O^R-e#n*OiRu>MQe} z2VO-}S&grJF`_)ryU#Aae+7*3(nty%Fm9uxgX6<#oJX-Wa!JfFel3z63W%nlW7O_M zSrxuNVxwKxoV^#wdN5#XfLy+P^B5(HGg#zd4t{)5NWR?irF?!~(bI=)cO&khKy#gNetEk* z&D2~18)P=1xx{3$UsoYfcQ8#k99&r3cBK`MR-G>dd;^8KtHUu9)~}}f(MEf}^QJ&; zY@+(BdA(+?=f0QNaQdD`^6Eguy=k|M#$r0|Kjdo1bxm{6wdppqy4O2s+PSnt6sY>+ zV+W!rwkXL!H{Y)JIn2uaW28N$ixL_mv^regQ`+wB-XJV+I>KG*C6r^L=0>bvzI5R( zR(hNzFJA$SdN?FR0cf$?-f2ZOt4}Lf%489h@gR3Zs~-Ag(P;Tjqxxsm8*b!vl^MEx z`rQnb*OA9e5>~nK>5SKVr@MFRezh~GOzv=>VdbIth`ZT-8;s*GPh@^p3{KTL;BSub z8D2JAHBh`qf?bl8+nPz* zQK99YZXhsBNvc(T!l0+;M#D0Bxen-)k!ak+rp2k=hYz+X+ilWmNmDibH4LlW{mU}l z%J2k_ZI-g|d~Ij<3iU(d1ifnfRsrjc7!nR4=8&)OF{7`j^undrrF64-s%)XH zt#sJ{&j^|6Iym}Pw<60tnlbHx8MsMXSqO$vriTI%x_jkik~x54_v_a&pAQEr7X}*} zfItWyXLe%w#Ss%XL%nG3rgS)Ws*qR=c9;$_WS*Z8goS(#Vu<-yK&1i~6feez3{w#AIY$E`Dnahmq3UL8Kivk5K z4|R0Zs3nr@Y`dO`vdhtHd6q)J8ZC4i^CWjJ< z6lkj%yD_TES!~Ar&dM^}6eEoxdx*0QiARp? z1b=pv0%gbhk-x0!W(v)SEnmXj6@3N1@ENN59mVN(Qr%fUw=^1+ik~d<^t!)~MUWX} zy2ifmq!O`>led5d3-b8-JFl#kYiz)S*MsZs7RC?kP>LK!+2Wb3;$%et5rREKZ#olzJie0B(* z%Q`vJ?`s<~oce|g`6DBE{lbo)L5Z9t87|&{=vK9w$V0n4JY*WNc|d~zQ0XAEz5G{t ze@%L)tNbk#b~F7COAKONB0N$z;V*_xzOrQeH8dn zY`U9a?on%-nW*UB5!LY#XatRdow^~AUmZc!agu)jdm*qk)iv?TL?(mN_~1m27D!N_ z^+}}J?xID}?t|lZ56#b4o0C+dOPM8Qpql#FTfRK^UX*4i^Eq|fg{1XdbWMB>?`By@#BjoK=tY73_Zy}(ioTqF|ky;=$@adt8ad5 zhlrdNosold)^-2cei%hDBTwBh*Ow&7div^CJ|!@A?2g{JL=qWtt@Nz)_95qrkY>z^ z_5&1VmKd%8TyA$mzz|2Ntrt-(;%}Xnqas#(ozM!(G9D(^9T$sVS6ra`3w})c;PbUF9Eh%Pd!4)EQI~^X{4+Q+@ zE)9xb)e&Eop#{y3l_`H259H91-#URxQ*0E`q!bJIjGe}lN#RaV@^Z4=js9}Qu6i5-E zOQapS)@x2~if{S(189CIW<|DYd3j(>l#x|%T?FVNMA6*NtLA2X>DIborGcBY;ze1N z1BgGE`tA2&o|g!tTHUO1xJV%2TtHr3=4pbI;G0*9!&l#|1v6P1-@wIlPSf8H)j z#3j_b?d1b5ZlM3giGm+lrs?|z1#zN#1)xT%!$_0u5THK*h&Y(}rfrB_8oO@t=H}qw z+SgO>9^Z3u$YnMXV*J$`8xe-?s`H?Z>~hyUO^s>D`vXo)^og(6%k5Z^2V#anaQF%b z%l1F!wYOI_-syPWNgZ^TcSNy<<`LtJ=@R?}E=yL24B!&t50ovlb=4`Zkl7 zPk2GPl*}(i0!imgzz$X+t+X8vWVZN+oi&NsHl`%Riop)`^HFFc7_bOS1Lp^KMUsr~5!-nd2OA2ra z6Z)s;Sg><5maKKC5R#(C!<0DP!f37=89--ZCh*zNwmJ;Ey`2w2YAKYuR6NkkZmOu* zZueC#8K%5-=4{g_O{bP6EzTc^K4)&vpGDXGFtxdYF#x((8r7)7j-v}@$r7&`2aqp! z`+|;4ce#HWmnS?Bl7epmcK)M5D{7FK4fniQ#rZL$Wx$_@58%afzSsgG6Tc8}=56&M zkQVUk`+Zlxg#6{?xmA!aHU|8!mYxTIP za{%`5GyaQ2@xS5w|8A0v#%yInAgh$0-v#*Bm_YvDAJ6^#pF}2jjQ{`u literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.txt new file mode 100644 index 00000000000..d6b75040bd7 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/background-image/010-xhtml-expected.txt @@ -0,0 +1,13 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (50,50) size 700x155 + RenderBlock {html} at (50,50) size 700x155 [bgcolor=#FFFFFF] [border: (1px solid #000000)] + RenderBody {body} at (51,51) size 598x53 [color=#000080] [border: (1px solid #000080)] + RenderBlock {p} at (1,17) size 596x19 + RenderText {#text} at (0,0) size 345x19 + text run at (0,0) width 345: "There should be a yellow square in the top-left corner, " + RenderInline {em} at (0,0) size 37x19 + RenderText {#text} at (345,0) size 37x19 + text run at (345,0) width 37: "inside" + RenderText {#text} at (382,0) size 108x19 + text run at (382,0) width 108: " the inner border." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/001-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/001-expected.checksum new file mode 100644 index 00000000000..1a9571eb0e7 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/001-expected.checksum @@ -0,0 +1 @@ +d7ea9cbd3b32bfd05f9cd67d9979efef \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/001-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/001-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..d22845de09944957145e713642c3837c95fa760c GIT binary patch literal 15921 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-expected.txt new file mode 100644 index 00000000000..15ecbd923b3 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-expected.txt @@ -0,0 +1,23 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x178 + RenderBlock {HTML} at (0,0) size 800x178 +layer at (8,8) size 162x162 clip at (9,9) size 144x144 scrollHeight 229 + RenderBody {BODY} at (8,8) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {P} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {P} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.checksum new file mode 100644 index 00000000000..0cb4753fdf3 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.checksum @@ -0,0 +1 @@ +0b2765509892e4d8b303d48e03c5272b \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..53174cb9b820da244ce3f0cefc2ad060d405eec2 GIT binary patch literal 12457 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.txt new file mode 100644 index 00000000000..68fb1af5b63 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/002-xhtml-expected.txt @@ -0,0 +1,23 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x178 + RenderBlock {html} at (0,0) size 800x178 +layer at (8,8) size 162x162 clip at (9,9) size 144x144 scrollHeight 229 + RenderBody {body} at (8,8) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {p} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {p} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.checksum new file mode 100644 index 00000000000..0cb4753fdf3 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.checksum @@ -0,0 +1 @@ +0b2765509892e4d8b303d48e03c5272b \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..53174cb9b820da244ce3f0cefc2ad060d405eec2 GIT binary patch literal 12457 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.txt new file mode 100644 index 00000000000..68fb1af5b63 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-declarative-expected.txt @@ -0,0 +1,23 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x178 + RenderBlock {html} at (0,0) size 800x178 +layer at (8,8) size 162x162 clip at (9,9) size 144x144 scrollHeight 229 + RenderBody {body} at (8,8) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {p} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {p} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.checksum new file mode 100644 index 00000000000..0cb4753fdf3 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.checksum @@ -0,0 +1 @@ +0b2765509892e4d8b303d48e03c5272b \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..53174cb9b820da244ce3f0cefc2ad060d405eec2 GIT binary patch literal 12457 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.txt new file mode 100644 index 00000000000..e5901a6ea1b --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-expected.txt @@ -0,0 +1,23 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x178 + RenderBlock {html} at (0,0) size 800x178 +layer at (8,8) size 162x162 clip at (9,9) size 144x144 scrollHeight 229 + RenderBody {BODY} at (8,8) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {P} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {P} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.checksum new file mode 100644 index 00000000000..0cb4753fdf3 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.checksum @@ -0,0 +1 @@ +0b2765509892e4d8b303d48e03c5272b \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..53174cb9b820da244ce3f0cefc2ad060d405eec2 GIT binary patch literal 12457 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.txt new file mode 100644 index 00000000000..68fb1af5b63 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/003-xhtml-expected.txt @@ -0,0 +1,23 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x178 + RenderBlock {html} at (0,0) size 800x178 +layer at (8,8) size 162x162 clip at (9,9) size 144x144 scrollHeight 229 + RenderBody {body} at (8,8) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {p} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {p} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.checksum new file mode 100644 index 00000000000..a6948311fc1 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.checksum @@ -0,0 +1 @@ +786cca36ba8551c9377b5bcb969ff2f5 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..6eac13127b12609ea160f6cfa493a1481e2967df GIT binary patch literal 12441 zcmeHtcT`hZyZ2E?L6I^xR0IZ5P!S>^z2p^iP(V<6k4O_~N(&_+7L-9pP!SL*8B{=O z6c7lIARr<&6zL(McM>3k5JHl>nfJT*UEjU)uDjN^zCY*SS}fwp-se2~d4A>DJNBBH zk?@|QdmsoBzH<4Z1qAK*1%kHQ32q0U96WGP9{k#M)5Pc^#NYb)gOHN|LBBv(E?%$- zOIsZFd!6W!IkOx|XcOAex>rW^;klnq{j%r5FRrmE3+EOamJXz^hH1<1AIfr!{N#gG zQmrC~tX;BL91Ky>OP_m{)aV!a^!TpRZ@0g^ruoPHUtp@|Ziwuy|9uCetUabDd!YW@ z*@<1}F*W8sg?Rcj9@`+m>vJGQWLy+17vK$glpyqaOrU$^&x4n0=&5a+;m8U2dNzrV zmSa5IUw#-Gxif1?fL!8Xs96Q}UXv61G|)V{`RYyRp43mhsXbH4E;Er|inC12+Ks_S zFLNTcK@i68r$f*`+_%r;YVYq5IHcr&8u@bHk{|~C^3#2$?H}*nF*+Ng93891%guEY z+cM^QK(OZ9it_V)n#N5K;gjYv(Up~wEg3GEpP-Rf`|Se!TWkvk%L>;zy5YRL^>5$> zI*;bJK@VEaR}VO^7tNM?h7=2p4C z6B0|o2~rEly9FT1M{t+L@fVul?V-5KHwdRa7*&IbB0KI`8r&e*OEMky5)FU4XW4Lt z20<@&pM~yykK-L2r41`CE~f9;bs#C}P)795hQZ+sy+RzJH^WR`L4kwBpy`wyii&=@ zR>gU9@M;&^z5@n_&wr>u)U+-yh(o_f8m#x=dTUlK3~`tYWw)=j4<$9oAD0ZJk48?X zmzdQ(=q(yP=z(-BJKv72L9tf`3mpS!yp6R*4v|@SFkY|ByRQfqia~?_F^^iI^4M4y zKY;Jo_2=M63@YfvH>WKhx4%)_;L@cT52ZK#!JQ^Bz45nCf8BfdT1D9MlzqvsqLSJp z?-ft=(y~o+Bc^p?q|@v&g{!8eQF?lw%XB4!*rM4dFn1v8tXI8IW02H_+(!}E@rj! z>TGZzjeL4?@{&xnue$DP$7AdK(7j+VX3zdJ3LH4Y)X#5`7`tEL@!r#T7UfMm${l6h zb5F`GV!@*&=^KZZ@9poOU!=tSDld0XJSV=iN~~@?KES@r*HK+Usq)s>))ZMoL6fBF z&AEKs)eI-K(1oFlNdM{VtC72e&t$0itd7Po*2f()P=StKUVUYLoVeA{^XE&WI712u zH1l&)f]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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.txt new file mode 100644 index 00000000000..2e3077af6fa --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-declarative-expected.txt @@ -0,0 +1,23 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x162 + RenderBlock {html} at (0,0) size 800x162 +layer at (0,0) size 162x162 clip at (1,1) size 144x144 scrollHeight 229 + RenderBlock {body} at (0,0) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {p} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {p} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.checksum new file mode 100644 index 00000000000..a6948311fc1 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.checksum @@ -0,0 +1 @@ +786cca36ba8551c9377b5bcb969ff2f5 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..6eac13127b12609ea160f6cfa493a1481e2967df GIT binary patch literal 12441 zcmeHtcT`hZyZ2E?L6I^xR0IZ5P!S>^z2p^iP(V<6k4O_~N(&_+7L-9pP!SL*8B{=O z6c7lIARr<&6zL(McM>3k5JHl>nfJT*UEjU)uDjN^zCY*SS}fwp-se2~d4A>DJNBBH zk?@|QdmsoBzH<4Z1qAK*1%kHQ32q0U96WGP9{k#M)5Pc^#NYb)gOHN|LBBv(E?%$- zOIsZFd!6W!IkOx|XcOAex>rW^;klnq{j%r5FRrmE3+EOamJXz^hH1<1AIfr!{N#gG zQmrC~tX;BL91Ky>OP_m{)aV!a^!TpRZ@0g^ruoPHUtp@|Ziwuy|9uCetUabDd!YW@ z*@<1}F*W8sg?Rcj9@`+m>vJGQWLy+17vK$glpyqaOrU$^&x4n0=&5a+;m8U2dNzrV zmSa5IUw#-Gxif1?fL!8Xs96Q}UXv61G|)V{`RYyRp43mhsXbH4E;Er|inC12+Ks_S zFLNTcK@i68r$f*`+_%r;YVYq5IHcr&8u@bHk{|~C^3#2$?H}*nF*+Ng93891%guEY z+cM^QK(OZ9it_V)n#N5K;gjYv(Up~wEg3GEpP-Rf`|Se!TWkvk%L>;zy5YRL^>5$> zI*;bJK@VEaR}VO^7tNM?h7=2p4C z6B0|o2~rEly9FT1M{t+L@fVul?V-5KHwdRa7*&IbB0KI`8r&e*OEMky5)FU4XW4Lt z20<@&pM~yykK-L2r41`CE~f9;bs#C}P)795hQZ+sy+RzJH^WR`L4kwBpy`wyii&=@ zR>gU9@M;&^z5@n_&wr>u)U+-yh(o_f8m#x=dTUlK3~`tYWw)=j4<$9oAD0ZJk48?X zmzdQ(=q(yP=z(-BJKv72L9tf`3mpS!yp6R*4v|@SFkY|ByRQfqia~?_F^^iI^4M4y zKY;Jo_2=M63@YfvH>WKhx4%)_;L@cT52ZK#!JQ^Bz45nCf8BfdT1D9MlzqvsqLSJp z?-ft=(y~o+Bc^p?q|@v&g{!8eQF?lw%XB4!*rM4dFn1v8tXI8IW02H_+(!}E@rj! z>TGZzjeL4?@{&xnue$DP$7AdK(7j+VX3zdJ3LH4Y)X#5`7`tEL@!r#T7UfMm${l6h zb5F`GV!@*&=^KZZ@9poOU!=tSDld0XJSV=iN~~@?KES@r*HK+Usq)s>))ZMoL6fBF z&AEKs)eI-K(1oFlNdM{VtC72e&t$0itd7Po*2f()P=StKUVUYLoVeA{^XE&WI712u zH1l&)f]rNAjbGU|2Xn$!*`K$*>ZvV@-w)n`wXt*pG2<}KmzLE;lGX*$T-_^8s2 z%K3JQbAOCfGibMO-O^)`pRgIWsI?NI0AhG2Eb2O=SwS%-ewH|puERpysnrvAu|sp2 zmdQ%Pm66CG=_<~cIEKN*!9#ki_v>$TE|*g_))mXoipZFzsH|c(Y|RMy&Ce59OH5N_={9C z#nVluDHb6h4d>?Ggwn{=`PYW2&iG=bbTgMQ*ASJI^&Cv4@5q-r*+nH};6|Qx-?Jl( zGO@bqa5`aq3`-6hFP)p~s;jf|x4C{jVre8Q1{O6`hGtB|Fq_NfrWsC03=Zp~MqY?8 z0(hQ3V)W0eM_;oa;CGo|qUH<54<5|o=>G%|B#vE5i{h$CN;=C#tNF|s3i|ZXnz`FQ zeLP3-b97_9sDCVsS{sl=$ETdnEzZnjjy=V!43Nw?OEHa-##!}9)bnotG}nzJ0sOs==`3^*b5c1&kzBZ(FgS9PA@<7d`r%Ssf`}QONqo6x^Yo4Z;>b zgD)u|4FvI)p95i1)|TD17mpw7-dPl=b31_EI(=>%R2j(?mpiQT{zUY-khu-oQ*fvTzedJ{F=Bf_Wo?XN1<3viPRE5@42!(h*;)=0};OJ_1{JIAM`A~q> z;#rU7tqywUFjsco#Dy;OOB)>4D%KUZLrcp+|3KpS`wN7W4(s3eN9`~YrEcxqw8kPlTR%vtymwz7OAay@S3>0$7xN#9+r)@%uwea_pK-WF3YS(c zekhwq;FV5~1-`n!%yKq|M?acK)bE&+=cwyl}l77{AucLI$+92cC zxU)hsx*IduijGHz2DNPqK1k?RQ0qkleEt2aKyBw2y;)*l5n4#vgNCOXqS7u7cCRbP z<4kz#jke{!-nwBQ86X=;DM4%Zw(X3GZ}L<30tx3+#AX`7wTXDVA9HR)Kzh?ox+-$y zzLo~1;?Clr^WviOR`q|`5fnJ>>m0clzV&%eo}^cr@`v2nkvK^XhC2^WdgXpd3FQso znK6x9U(Ly(pjk2g6|SRh@qSY0KWIjGkjZNdES!(vwS1+~8+0hj3q($@Uw_9(P__Qb zv%xDLVj!r)@Obo4$pDT>V>>$!3=U?yt8_M+Gd84xmTq`CJ6pQC-tPbS4ns|DdptOZ zZgPLyIAZJKJv%cq$Jw_eAR0>R@3gw!S@VA4H+i?oLzY&r^tr42kGUuj#`_dFJ#LF- zQxOrFbk~+7CH4e4b#Q1%B_-e(39by?DTrfDoojNx`SrJVX=y)Luj}f5%yb%6pR*Q? zy*R^k`aq7gM=P8)W!~LcKon0Pxo(Fhs(C>lA!sJ?%Xa8D(;M5Mi*n%4AoJdM`8dq^|Kv&k0rFFvcTh>4-f1CtAUG@twNTUmLo+D zU$b*?Sl=kSvoG!d6ejzWzq=Oz3u2>dY_^*|yBr1>=k7R<4HnXf>ejANgGW)Sy?As! zn)j(uU6K?EC@!SwB%ClFCojtHetRi3YUv?WGDJvz5$QvGk6Aosv)P2p?z2mkp+ z><*v5;2lFjkmqj8V{L71eg_Y7;Y;_Gan)TGj#U9;U!TYr8q)~nQ?k-W;K4KZ8l|bl zz5`{x>Q2F(zon=eNrhlQnNWFa&9(@%-^xU@0!~-KR%X7JP#iql3+K*$e)8mHJ}zS` ztgWh__0~d`ZcL9Vv<_6UzU(*m6_(LmA9>2%@X%lT6tpk)&U&2)bt=<5&n3c}1mCPL zzLIbT!)^%yG*uyHa3;~IB%9Z1q>0_c9ZX`;y*kJBXS;BL3RE+^11w$R7{o9<4ga#@V?W$VBQ!?-T3%q848h&?DEYVq!)mpqX%z#3`8D<+J|1Tvm>_Q(MGNXS6a*Z~n9|#C@ZJ4o3@t2d zT_=h30>EHg=|?^r?xkeEva(nXBaA-wPEU8nZca?}G2(Ya)ygLf1ry|~)z6o@pq9;} znE6aFVMD|0WQ)(xP*pn|bIZTuj|&ab?CnkmhCI5$TQ~rx^b&_ut9I`ioI7& zR7zZ2hKcs3WXtqrj-B0w3v*uZR5TSmPh3fqC-Rsn?6Z5JuzHZAzdk#I_%t?HUPD-@ zoR`vOw9@_iI{=m+GB~9~n^!Rd+FZ)u)Tzsp8B@n)SvU0q_YV!}uok@2&(FpnhnY^a zC-wvpebgg)e^<6^GC0kQvckP$pFv#D%xuRpR3V z#|(O(q_W$ayUnG=c-#jmMlW>?QFKZ#xto0YY7SQa97&Si{|O#_F3_Eg!*Cmit5Rzi z>8!2Ql{1~;?h%T?EqzryE8SR{VQ4hSs^cw7V|gpdURGAG$idxj|8ve!1aIAF&K+2R|baOS=#}|J7 z%zY?*j8Vg99b{1)8B6sN45!`D(ymt`GJB8Ng|(^G@IW1FXp|SaIP*syN&~{-&e!m! z`8+D0Sx~}b188WXrXQcH}H;jz>fFzGtU+SW907wkS1LFK9&Ak;OIO>ClTmi2V)O1od(z*X#y#E}r zO)B7Pf&IJbwn$IrT>5mHsyn#5tgQW@!rYc|0WX`HIs}m1^ZWCcG18QZ0BWrc-AO;t zJzRQzx6Eq9``O^)zDL~6X%dE+Z&I`TEJY?dF0M$m{qT7pY1j-HcfFCMb)UZiec7EL zIJ)M$mJc|;w@2;Zq3p-P98pBp;$RP%OjbvQdAqvi^|1$hKNJopo61F)>b@k$J$cfF z50I&<(e&;ABD*-*@w(nN>_lVbM_+YcDlwqrk1<`kTi6dKcn+MKYfS3D*9-0?2sE0r z9de0*^EV4Wo>PkmhKal66)aF$n-`C-qMaX0MGSYoSc@ufi}P}gy?9u8EKKwSc3WfR zIcVgnJdYr_4Wf+w)5Ht?r*q!Y5DNzcdZ*eVlNE=`F#Nm2$2?iIq{_-{G)Lr{12Edl zGxJIf@`GEP-<_=o1k#rFxvM(sRvfxmB;jwjo+KSR6|*T(@|6T0!BAg2I!E$x~6A;|haAI_6)K7)S$A zF-Y@noZ`m}bZBFeVx+uTfhG{0FO1X=9m<|=Pq%Pzc+HvrpY{?)D4mw(xemO)l324j zSqW^I)Add)vK&djFQ3tW)F2F08;99~T5y{_v5#PinMxT1@^8Pq&E6vxfpmh}7Frr& zt(g6Rf-;H5MfR5bnRlrmp~-m5=9Z@hf&;!`GnvBqHjAKHus)YBzglsQ3&Y@*ST~wq zWqM_3%{0lE_w><4Wq^-j{)^4mDqn!wqV^;T%cP;#p6}lO_}Ji<;KfGVb`*34!X!KU zp<}sv+)-|gV^X7ooihX@iNSliy}m02*S$On`vC@3)lS6A(15rP@~ zukCT!o%JLvFzE^A{t7VI#;7PZRR?*&zaP+b)atvQK4&BaXwK<$q^+T$5362_(OT|| zWxZ|;R`3%~&&V@6f6;S-l7Qq&h$&Czq2%z6HK&;~HrGLJ;y zJH!mEt@**)cp$extp)=+@~=V90`@EXFarnN>gaEex@FBiwh%;GTwoUNfGF#6i$O15 zzBIjZWeUW|pBNq?n2ETzivh{ODhw#J`#e{v>_$0c@LGdT5Jzk#NCc#*2Tgqk z?iDQjguc7BJGr7()zd0QjKb%s0*w)Oo={m?`u>C}5V+~c_Pl(bGiNtjZi`Y^CYlnl z9P+A|0l>5Ba1xlq*SmT;Lk+WDp96$rF_3cP(4qY-Y7H-dA3B%$3|Mt$t!P~M`sgzR zXRrZZfBKAZ&A4Pvj2LL6G(FSm`qh)9KMxGA_<{EZf>b^)@1%(fuvzja5@JFB1vO_m zeel5hJ$o#G(?t@4))xlG4Fmzv0~HCYSxH37?~@@typfg>)|&EhsT-A?V+|dCAr`6qvAZN{=RX7MS){ z#`6tk%Y@Bm&#P!bS76&2~hJT?cEH>aZX}ez^l|`wyWws+lNS^g`Jvur%B|nQE zg2Hwf$B1otjp_83AQB1AUu{v+dB^G2-#-7m&&5YnWKXSc^NI+XVgvJ!?X54w6;%ip%?OiVb>swl-`0 zRf?gwiEtRM;$-c=V@ZXQ8EUKTjLeKnjW; zu_z8(Zo%gWi4(0r*QHJ<-%v2cH1G50@ep%*{q=HG?aq3Ey{9TTG&OXDUY6cijvZ*>E*r`2G%U?lj`mo$k0rwYIjYimUyOQV3b zfAlCo&tIt4a;cgcbOv*jQvwa~iww(+Kj z-a|;R@BCvX$LVBXH{LN<2%RB2*9S$S|Fwl}nr}iiMd8(Vsl8bi7 zv7<*FFpShTK5)6`)6KHGn{-9XIF2kX9XB`EJk>r1`pqNzWXKt9QEJU)#RJzIt6(Xn z!Ehs;RAHdyCC+~c`*QC=pE7~I%=X3SD>yn1y)u=1ED9g0UOFfDxqkhvI?AMfewElb zT`~zg^bc2HK3%B4RwD4Fee<32`&@r~SaCtX=e8!v%j2O%cR>`*v9yN`ql1Imz$C2E z1LhZ6Gv+=+kbL47?dwTr!`a^?a-JQtFS|2pk`ti_eYr9zf|PHbOvZ-iB|}i!QT^Kg z*`fHe>HZfY#`lXb8-9p)!A8(nyq~eDDJz~ zRKYiZx7)hH_8odvf}~Tjv$ON^@*X^RKvpOOkg&MeJ!rP%V(&!0bgrQQAZ+t0FlgoHE#D7q1=Guw9TTGb98t_)GIEo$}BV8{Cg1YpKu@oOLR@eT;XUEv-aZBN%J_ZzaYvRWkvkreGd{t|u7#f8$* zvGiRwK3Z&zPQ{S)SXQ>S=IPoYU~JI!8J?bk7vu3-tZ-}XbhDi9Vfi)J+6O!HZE^ba zYQ~;DduWyOMZLYfPo6wEs9O{YKn@AF}vtP<+$8j5S;Ap*^9^Tu9IsY z3ebUS1p`ciosmnIs*rU5fB+Z_MpsrQv4o*8p=OPbK)~jhW21QNX>+VTp{z_j`njo` ziLr4YrZ7L>L@uGHrza~bE7>{JK3n~)DJXKP_8{8fLwn(kv zFX2;6J*Qezz%!bF{R@1M7wEN2G$kZ7xwB$(t z1gvSQdLfFwjr-0Z%LyF_TG;VpSPc&eSVEYqgAwj1b?*SXgwi4jx&NPKhTYe>02`kz~+! ziAte1gRoH>vqw}tU%h&D)}eGp(^e3w?)kdAK-?uPv#3ZZ`WgTRd;1hqskF z(R!ghdwL7(6Zo&J&h&J4b~cjzhRQydm&YGboqD2B^dUEQpyIAue5_1#qJpgyMshoZ zNwko0LU9(wW444NZ=rP!NoXKHlqn`}Sa&-;fZj`rMt7FEWOY zkG-*TaUq5+kAZP!yK}I=W3u?S8dO_=4Qmft`Zy{}s~FEEZ#Az2PZ(6_rE=$%13r|L zlz>`DG-lqlV1J5hMX0Cx-M(#nVqds_5S55-XlTGoNJ@2+4fh9$zt%jdVVDMt?yPvV z0;!f>apPC8FMW#t75YcUTW3YpMB~KdNO z$lIXrKmQv7NcoGV_+RkE|9)HX>UE>i(o%q+hyJ|4zVPJ2a8-G3ZZ3%MR<0TY_yUQm zlCnUp!LSnxW5Hef;exHwcE?}b3JB2Y ze7X&axEv#9Y+^#v9RHonusUPyfSA!}v|PdwolsxF%uk;_0X_#j4wk3u{gv5O zL_4h+GXYK|l=%+>+YXpbHO17!V-mzd?-bz zzPobK3*V@vpl0-_Xr&@>pJxuxallP95c$}olE0;tdJ zW(HjXS~~P9;D)u0jTu&-3or?*kB*>C1f# zz>q~nMIth3;ZrH&-=3LdS;WXmU2$_8f1~E(*`8)^W25fT{K{9o3SbgYRi<*5*481D ziMH)2s$g^Pe$2P{V_GT+O;%P`zXJvbR3AfXb5~LIYCj8uAu5As0aI61R?3-Yq?yW9 znVV)=gcAcmzoDH{AzIz0oWqo-D%(fsi)n|LkK+izI;M z>F@7H|AST89OQo{@eP2+VI+09t7~OB9U=xyG`c&{IE%2n4z*RU-i8AiA=)&>^RY*{tcbATw4hpxkE9lI|RH_yzvC zMt88m0VhruSrYa@Bcy-&Hs-pi)<7pt|p?C&Tll~HGoX;P@(>|V!jvHh`}BeAjQMO!^tn$ z;8YdRaqM`y{`%`FsiU*{-O!g8701}Ai8`ZTD>La!gk|9A@U6YpP?1COSB;D~%FmD@ zhoCg~S+P2BVk>RV<2f!>pU;{Np0dJihh|!^HODvWl2ZcTMGOR(Pef4OQq;y@ zq8@|i-MUpiLK*sUccVqij=j0S{|Ppw*v1isFlujy&j>*G(qwnpsHZv;Z}v1f?TI;y z_;e-}oYS&~Ae<%rKF~d%!kYH0&AS{%IZR%05tE6269Us^|9E1^()$UbI7RF(*a5o# zVH2Me9m@eDwCqY>J^8bNpoF?FYC*&N7|3la*iVqAC*h~waT9FBWFkC$GpoaJI8KsO zu&QM*TI8x(gHc0Z)4K@~Uw?gZ?SR9=2Qu5xZpCXuHIn$+3JUjS)TZlW}~FYk{@oGW&8YnruTCHG6!vhM=>Ko1WMw?z|ocFh6ag=eg==+A@FgjgO1ZKuu(y z2weWBdm8CP|219jvGsQ@+?V@D)5T3A!@HmUd2(!i!r&dSkKD=qXOTCxK3DUhCEIb* z{lv>B%oepNV_Sdso%p#9xI~10Ps_;R_uVOON3oYtia_b?cGwHusR$O7Nnn4=b=d`u zp~Xk%gOh+?CvBtu+LHe7QsbXz*#3VBm%m5*tH!|JtML8bHC_I7dgT8}DF2;rf9KnO zKZf*oBK@~>S$_xQ?|`^(|G#$K|M!3l@C8;~#z{@mYhyrRKvyoAT`V%V@!&rIh(Bc3 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.txt new file mode 100644 index 00000000000..3d41ed5bbe3 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-expected.txt @@ -0,0 +1,23 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x162 + RenderBlock {HTML} at (0,0) size 800x162 +layer at (0,0) size 162x162 clip at (1,1) size 144x144 scrollHeight 229 + RenderBlock {body} at (0,0) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {P} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {P} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.checksum new file mode 100644 index 00000000000..a6948311fc1 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.checksum @@ -0,0 +1 @@ +786cca36ba8551c9377b5bcb969ff2f5 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..6eac13127b12609ea160f6cfa493a1481e2967df GIT binary patch literal 12441 zcmeHtcT`hZyZ2E?L6I^xR0IZ5P!S>^z2p^iP(V<6k4O_~N(&_+7L-9pP!SL*8B{=O z6c7lIARr<&6zL(McM>3k5JHl>nfJT*UEjU)uDjN^zCY*SS}fwp-se2~d4A>DJNBBH zk?@|QdmsoBzH<4Z1qAK*1%kHQ32q0U96WGP9{k#M)5Pc^#NYb)gOHN|LBBv(E?%$- zOIsZFd!6W!IkOx|XcOAex>rW^;klnq{j%r5FRrmE3+EOamJXz^hH1<1AIfr!{N#gG zQmrC~tX;BL91Ky>OP_m{)aV!a^!TpRZ@0g^ruoPHUtp@|Ziwuy|9uCetUabDd!YW@ z*@<1}F*W8sg?Rcj9@`+m>vJGQWLy+17vK$glpyqaOrU$^&x4n0=&5a+;m8U2dNzrV zmSa5IUw#-Gxif1?fL!8Xs96Q}UXv61G|)V{`RYyRp43mhsXbH4E;Er|inC12+Ks_S zFLNTcK@i68r$f*`+_%r;YVYq5IHcr&8u@bHk{|~C^3#2$?H}*nF*+Ng93891%guEY z+cM^QK(OZ9it_V)n#N5K;gjYv(Up~wEg3GEpP-Rf`|Se!TWkvk%L>;zy5YRL^>5$> zI*;bJK@VEaR}VO^7tNM?h7=2p4C z6B0|o2~rEly9FT1M{t+L@fVul?V-5KHwdRa7*&IbB0KI`8r&e*OEMky5)FU4XW4Lt z20<@&pM~yykK-L2r41`CE~f9;bs#C}P)795hQZ+sy+RzJH^WR`L4kwBpy`wyii&=@ zR>gU9@M;&^z5@n_&wr>u)U+-yh(o_f8m#x=dTUlK3~`tYWw)=j4<$9oAD0ZJk48?X zmzdQ(=q(yP=z(-BJKv72L9tf`3mpS!yp6R*4v|@SFkY|ByRQfqia~?_F^^iI^4M4y zKY;Jo_2=M63@YfvH>WKhx4%)_;L@cT52ZK#!JQ^Bz45nCf8BfdT1D9MlzqvsqLSJp z?-ft=(y~o+Bc^p?q|@v&g{!8eQF?lw%XB4!*rM4dFn1v8tXI8IW02H_+(!}E@rj! z>TGZzjeL4?@{&xnue$DP$7AdK(7j+VX3zdJ3LH4Y)X#5`7`tEL@!r#T7UfMm${l6h zb5F`GV!@*&=^KZZ@9poOU!=tSDld0XJSV=iN~~@?KES@r*HK+Usq)s>))ZMoL6fBF z&AEKs)eI-K(1oFlNdM{VtC72e&t$0itd7Po*2f()P=StKUVUYLoVeA{^XE&WI712u zH1l&)f]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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.txt new file mode 100644 index 00000000000..2e3077af6fa --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/004-xhtml-expected.txt @@ -0,0 +1,23 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x162 + RenderBlock {html} at (0,0) size 800x162 +layer at (0,0) size 162x162 clip at (1,1) size 144x144 scrollHeight 229 + RenderBlock {body} at (0,0) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {p} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {p} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/005-declarative-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/005-declarative-expected.checksum new file mode 100644 index 00000000000..95ff3f9a686 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/005-declarative-expected.checksum @@ -0,0 +1 @@ +cb40a1408365f482108fbd62919e076c \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/005-declarative-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/005-declarative-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..e0d69524b1cf3892f5978bb635202c8a195e1094 GIT binary patch literal 23147 zcmeFZbySsm7cGo>6a)p7Qc^_eQ0YDg6%-_-8>G8CRX`L3L_x*8o3>*UciQlu&1Yv+x}fViE@U=YpP;!~?98)4!jp(!#K?ZeTrr@SCDb?BcMi2eDH1$qCxs zSm)AX?1Fc`w=HOCpMO1L@axlW=SyGGU8<$}FvfWJPu=lE4Z)8ne#sULpB%l5g;m=6 zL0Aj!`^)gF=jXAoewc1;ZP{W^VlbG&LzXibE8P>p3s_j|W@h(j_%=gczWnS>dDLTO znRM<9Cb)Op`4SeEfkD1%@GZ&;x2o_q275<1}XlfeA023>KxYd!MDbFaOnp1B&_g{Ki_c#F?=F` zcO2G0kck+#L69hK`BB_HT*a@wYE&8*AMf)5<_KD! z+JVhAK#2rkRLJ7~d8oYEgc2Mb*Cj^@ zHx}Z66`8{%K}?y%(I0CT00+@>CIcWSpVMjAoi@GDj72+}PFHY}`9_5)sIiDHS@M7O=1ol6Ea zFW;(tg?~IfREFf{ZI%q&<%dgkrgZ0U4}N=XXnY}Z4xixdbx-~SJy{i4aH}hLL2wn{ z7j;zfT!^IFCl1eH+4Sxjf01V-7S?DG4&ESuV)B5^S9N`Glx=Tm#jX6kdvs%0ANn>t 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%0ANn>t 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%0ANn>t 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 CvKOHM literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-declarative-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-declarative-expected.txt new file mode 100644 index 00000000000..b0a5be85bce --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-declarative-expected.txt @@ -0,0 +1,10 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x221 + RenderBlock {html} at (0,0) size 800x221 + RenderBody {body} at (8,16) size 784x19 [color=#000080] + RenderBlock {p} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "There should be scrollbars for the box below -- not for the viewport." +layer at (8,51) size 162x162 clip at (9,52) size 144x144 + RenderBody {body} at (8,51) size 162x162 [color=#000080] [border: (1px solid #000080)] diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.checksum new file mode 100644 index 00000000000..43b3fa81f8c --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.checksum @@ -0,0 +1 @@ +dcf8dbc64396fb4dd8e19990ada6a61b \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..3cebbf8c9131c22673e454b17911ca2e45348ffb GIT binary patch literal 7818 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 CvKOHM literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.txt new file mode 100644 index 00000000000..493efb42414 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-expected.txt @@ -0,0 +1,10 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x221 + RenderBlock {HTML} at (0,0) size 800x221 + RenderBody {BODY} at (8,16) size 784x19 [color=#000080] + RenderBlock {P} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "There should be scrollbars for the box below -- not for the viewport." +layer at (8,51) size 162x162 clip at (9,52) size 144x144 + RenderBody {BODY} at (8,51) size 162x162 [color=#000080] [border: (1px solid #000080)] diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.checksum new file mode 100644 index 00000000000..43b3fa81f8c --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.checksum @@ -0,0 +1 @@ +dcf8dbc64396fb4dd8e19990ada6a61b \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..3cebbf8c9131c22673e454b17911ca2e45348ffb GIT binary patch literal 7818 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 CvKOHM literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.txt new file mode 100644 index 00000000000..b0a5be85bce --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/006-xhtml-expected.txt @@ -0,0 +1,10 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x221 + RenderBlock {html} at (0,0) size 800x221 + RenderBody {body} at (8,16) size 784x19 [color=#000080] + RenderBlock {p} at (0,0) size 784x19 + RenderText {#text} at (0,0) size 429x19 + text run at (0,0) width 429: "There should be scrollbars for the box below -- not for the viewport." +layer at (8,51) size 162x162 clip at (9,52) size 144x144 + RenderBody {body} at (8,51) size 162x162 [color=#000080] [border: (1px solid #000080)] diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.checksum new file mode 100644 index 00000000000..0cb4753fdf3 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.checksum @@ -0,0 +1 @@ +0b2765509892e4d8b303d48e03c5272b \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..53174cb9b820da244ce3f0cefc2ad060d405eec2 GIT binary patch literal 12457 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.txt new file mode 100644 index 00000000000..9e19587ddc0 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-declarative-expected.txt @@ -0,0 +1,28 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x178 + RenderBlock {html} at (0,0) size 800x178 + RenderBlock (anonymous) at (0,0) size 800x0 + RenderInline {bogus} at (0,0) size 0x0 + RenderBlock (anonymous) at (0,8) size 800x162 + RenderBlock (anonymous) at (0,178) size 800x0 + RenderInline {bogus} at (0,0) size 0x0 +layer at (8,8) size 162x162 clip at (9,9) size 144x144 scrollHeight 229 + RenderBody {body} at (8,0) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {p} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {p} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.checksum new file mode 100644 index 00000000000..0cb4753fdf3 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.checksum @@ -0,0 +1 @@ +0b2765509892e4d8b303d48e03c5272b \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..53174cb9b820da244ce3f0cefc2ad060d405eec2 GIT binary patch literal 12457 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.txt new file mode 100644 index 00000000000..79d149884fc --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-expected.txt @@ -0,0 +1,28 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x178 + RenderBlock {HTML} at (0,0) size 800x178 + RenderBlock (anonymous) at (0,0) size 800x0 + RenderInline {BOGUS} at (0,0) size 0x0 + RenderBlock (anonymous) at (0,8) size 800x162 + RenderBlock (anonymous) at (0,178) size 800x0 + RenderInline {BOGUS} at (0,0) size 0x0 +layer at (8,8) size 162x162 clip at (9,9) size 144x144 scrollHeight 229 + RenderBody {BODY} at (8,0) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {P} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {P} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {P} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.checksum new file mode 100644 index 00000000000..0cb4753fdf3 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.checksum @@ -0,0 +1 @@ +0b2765509892e4d8b303d48e03c5272b \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.png b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..53174cb9b820da244ce3f0cefc2ad060d405eec2 GIT binary patch literal 12457 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.txt new file mode 100644 index 00000000000..9e19587ddc0 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/body-propagation/overflow/007-xhtml-expected.txt @@ -0,0 +1,28 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x178 + RenderBlock {html} at (0,0) size 800x178 + RenderBlock (anonymous) at (0,0) size 800x0 + RenderInline {bogus} at (0,0) size 0x0 + RenderBlock (anonymous) at (0,8) size 800x162 + RenderBlock (anonymous) at (0,178) size 800x0 + RenderInline {bogus} at (0,0) size 0x0 +layer at (8,8) size 162x162 clip at (9,9) size 144x144 scrollHeight 229 + RenderBody {body} at (8,0) size 162x162 [color=#000080] [border: (1px solid #000080)] + RenderBlock {p} at (1,17) size 144x57 + RenderText {#text} at (0,0) size 143x57 + text run at (0,0) width 102: "There should be" + text run at (0,19) width 136: "scrollbars for this box" + text run at (0,38) width 143: "-- not for the viewport." + RenderBlock {p} at (1,90) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,125) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,160) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." + RenderBlock {p} at (1,195) size 144x19 [color=#808080] + RenderText {#text} at (0,0) size 106x19 + text run at (0,0) width 106: "This is filler text." diff --git a/LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.checksum b/LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.checksum new file mode 100644 index 00000000000..fd021e38025 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.checksum @@ -0,0 +1 @@ +43f073ada802d4da20689b2d0531322b \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.png b/LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..9102f91b60ace5ca917332664d29c078d1f0c751 GIT binary patch literal 25539 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

#VvQt+N@%5EaRD4>wXW-B&q^`L7$)tt`WvPH0 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.txt b/LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.txt new file mode 100644 index 00000000000..8592aff61fe --- /dev/null +++ b/LayoutTests/platform/gtk/fast/box-sizing/box-sizing-expected.txt @@ -0,0 +1,90 @@ +layer at (0,0) size 781x906 + RenderView at (0,0) size 781x600 +layer at (0,0) size 781x906 + RenderBlock {HTML} at (0,0) size 781x906 + RenderBody {BODY} at (8,8) size 765x890 + RenderBlock (anonymous) at (0,0) size 765x19 + RenderText {#text} at (0,0) size 373x19 + text run at (0,0) width 373: "All of the boxes below should be 20x20 and look identical." + RenderBlock {H1} at (0,40) size 765x37 + RenderText {#text} at (0,0) size 203x36 + text run at (0,0) width 203: "Normal Blocks" + RenderBlock {DIV} at (5,98) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBlock {DIV} at (5,128) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBlock {DIV} at (5,158) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBlock {DIV} at (5,188) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBR {BR} at (6,6) size 0x19 + RenderBR {BR} at (6,25) size 0x19 + RenderBR {BR} at (6,44) size 0x19 + RenderBlock {H1} at (0,229) size 765x37 + RenderText {#text} at (0,0) size 178x36 + text run at (0,0) width 178: "Inline Blocks" + RenderBlock (anonymous) at (0,287) size 765x40 + RenderBlock {DIV} at (5,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBlock {DIV} at (35,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBlock {DIV} at (65,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBlock {DIV} at (95,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBR {BR} at (6,6) size 0x19 + RenderBR {BR} at (6,25) size 0x19 + RenderBR {BR} at (6,44) size 0x19 + RenderText {#text} at (0,0) size 0x0 + RenderBlock {H1} at (0,348) size 765x37 + RenderText {#text} at (0,0) size 241x36 + text run at (0,0) width 241: "Positioned Blocks" + RenderBlock (anonymous) at (0,406) size 765x19 + RenderBR {BR} at (0,0) size 0x19 + RenderBlock {H1} at (0,446) size 765x37 + RenderText {#text} at (0,0) size 210x36 + text run at (0,0) width 210: "Floating blocks" + RenderBlock (floating) {DIV} at (5,514) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBlock (floating) {DIV} at (35,514) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBlock (floating) {DIV} at (65,514) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBlock (floating) {DIV} at (95,514) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBR {BR} at (6,6) size 0x19 + RenderBR {BR} at (6,25) size 0x19 + RenderBR {BR} at (6,44) size 0x19 + RenderBlock (anonymous) at (0,504) size 765x40 + RenderBR {BR} at (120,0) size 0x19 + RenderBlock {H1} at (0,565) size 765x37 + RenderText {#text} at (0,0) size 210x36 + text run at (0,0) width 210: "Normal Images" + RenderBlock (anonymous) at (0,623) size 765x40 + RenderImage {IMG} at (5,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderImage {IMG} at (35,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderImage {IMG} at (65,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderImage {IMG} at (95,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderText {#text} at (0,0) size 0x0 + RenderBlock {H1} at (0,684) size 765x37 + RenderText {#text} at (0,0) size 248x36 + text run at (0,0) width 248: "Positioned Images" + RenderBlock (anonymous) at (0,742) size 765x19 + RenderBR {BR} at (0,0) size 0x19 + RenderBlock {H1} at (0,782) size 765x37 + RenderText {#text} at (0,0) size 220x36 + text run at (0,0) width 220: "Floating Images" + RenderImage {IMG} at (5,850) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderImage {IMG} at (35,850) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderImage {IMG} at (65,850) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderImage {IMG} at (95,850) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBlock (anonymous) at (0,840) size 765x40 + RenderBR {BR} at (120,0) size 0x19 + RenderBlock {HR} at (0,888) size 765x2 [border: (1px inset #000000)] +layer at (13,414) size 20x20 + RenderBlock (positioned) {DIV} at (13,414) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] +layer at (43,414) size 20x20 + RenderBlock (positioned) {DIV} at (43,414) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] +layer at (73,414) size 20x20 + RenderBlock (positioned) {DIV} at (73,414) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] +layer at (103,414) size 20x20 + RenderBlock (positioned) {DIV} at (103,414) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] + RenderBR {BR} at (6,6) size 0x19 + RenderBR {BR} at (6,25) size 0x19 + RenderBR {BR} at (6,44) size 0x19 +layer at (13,750) size 20x20 + RenderImage {IMG} at (13,750) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] +layer at (43,750) size 20x20 + RenderImage {IMG} at (43,750) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] +layer at (73,750) size 20x20 + RenderImage {IMG} at (73,750) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] +layer at (103,750) size 20x20 + RenderImage {IMG} at (103,750) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)] diff --git a/LayoutTests/platform/gtk/fast/box-sizing/panels-one-expected.checksum b/LayoutTests/platform/gtk/fast/box-sizing/panels-one-expected.checksum new file mode 100644 index 00000000000..da4ead0f9c5 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/box-sizing/panels-one-expected.checksum @@ -0,0 +1 @@ +b67680d1dcaed61cca59325f7851e21e \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/box-sizing/panels-one-expected.png b/LayoutTests/platform/gtk/fast/box-sizing/panels-one-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..391e29fa49829cc40432b7b5d837e1dcdb1809a2 GIT binary patch literal 10366 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
? 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 literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/clip/002-expected.txt b/LayoutTests/platform/gtk/fast/clip/002-expected.txt new file mode 100644 index 00000000000..0c820451dda --- /dev/null +++ b/LayoutTests/platform/gtk/fast/clip/002-expected.txt @@ -0,0 +1,12 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x135 + RenderBlock {HTML} at (0,0) size 800x135 + RenderBody {BODY} at (8,8) size 784x119 + RenderBlock (anonymous) at (0,0) size 784x19 + RenderText {#text} at (0,0) size 537x19 + text run at (0,0) width 304: "You should see a 100x100 green square below. " + text run at (304,0) width 233: "If you see any red, the test has failed." +layer at (8,27) size 100x100 scrollHeight 200 + RenderBlock {DIV} at (0,19) size 100x100 [bgcolor=#008000] + RenderBlock {DIV} at (0,100) size 100x100 [bgcolor=#FF0000] diff --git a/LayoutTests/platform/gtk/fast/clip/003-expected.checksum b/LayoutTests/platform/gtk/fast/clip/003-expected.checksum new file mode 100644 index 00000000000..9b21347b535 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/clip/003-expected.checksum @@ -0,0 +1 @@ +a9e893762ff4ca0c270c485e825695b5 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/clip/003-expected.png b/LayoutTests/platform/gtk/fast/clip/003-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..489a4c12a8be501a90a4029d6612dd082f60007a GIT binary patch literal 7784 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 Mwf)J`UoPDIZ{7tD;Q#;t literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/clip/003-expected.txt b/LayoutTests/platform/gtk/fast/clip/003-expected.txt new file mode 100644 index 00000000000..e97fbc58397 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/clip/003-expected.txt @@ -0,0 +1,14 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x135 + RenderBlock {HTML} at (0,0) size 800x135 + RenderBody {BODY} at (8,8) size 784x119 + RenderBlock (anonymous) at (0,0) size 784x19 + RenderText {#text} at (0,0) size 537x19 + text run at (0,0) width 304: "You should see a 100x100 green square below. " + text run at (304,0) width 233: "If you see any red, the test has failed." +layer at (8,27) size 100x100 scrollWidth 200 scrollHeight 200 + RenderBlock {DIV} at (0,19) size 100x100 + RenderBlock {DIV} at (100,100) size 100x100 [bgcolor=#FF0000] +layer at (150,100) size 100x100 + RenderBlock (positioned) {DIV} at (150,100) size 100x100 [bgcolor=#008000] diff --git a/LayoutTests/platform/gtk/fast/clip/004-expected.checksum b/LayoutTests/platform/gtk/fast/clip/004-expected.checksum new file mode 100644 index 00000000000..ead97a9ec36 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/clip/004-expected.checksum @@ -0,0 +1 @@ +1d5be8224466c4b40e5151b0cd2ecfd3 \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/clip/004-expected.png b/LayoutTests/platform/gtk/fast/clip/004-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..8f2e477bff86cea7da4e356c4d2a3ea5c3b4b6c5 GIT binary patch literal 12389 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

p`G@X)>)`gb}b~aCd;41yP{6kA?5)Q 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 X(Xz0+i<;*_1uCL9t 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 Zh+eTbvZMGoyn>CwTrmHs_}q=({ueBWlT-iz literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/clip/009-expected.txt b/LayoutTests/platform/gtk/fast/clip/009-expected.txt new file mode 100644 index 00000000000..b73399c06ed --- /dev/null +++ b/LayoutTests/platform/gtk/fast/clip/009-expected.txt @@ -0,0 +1,14 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x54 + RenderBlock {HTML} at (0,0) size 800x54 + RenderBody {BODY} at (8,8) size 784x38 + RenderText {#text} at (0,0) size 780x38 + text run at (0,0) width 304: "You should see a 100x100 green square below. " + text run at (304,0) width 237: "If you see any red, the test has failed. " + text run at (541,0) width 239: "This test is checking to make sure clip" + text run at (0,19) width 192: "is applying to all descendants. " + RenderText {#text} at (0,0) size 0x0 +layer at (8,46) size 100x100 + RenderBlock (positioned) {DIV} at (8,46) size 100x100 [bgcolor=#008000] + RenderBlock {DIV} at (100,100) size 100x100 [bgcolor=#FF0000] diff --git a/LayoutTests/platform/gtk/fast/clip/010-expected.checksum b/LayoutTests/platform/gtk/fast/clip/010-expected.checksum new file mode 100644 index 00000000000..5769db7bfa7 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/clip/010-expected.checksum @@ -0,0 +1 @@ +5266524025fc2b9ebc08d6bcbed384cc \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/clip/010-expected.png b/LayoutTests/platform/gtk/fast/clip/010-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..43552c186eca9f61dde5c3658d95b639ed24ea62 GIT binary patch literal 11696 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 Zh+eTbvZMGoyn>CwTrmHs_}q=({ueBWlT-iz literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/clip/010-expected.txt b/LayoutTests/platform/gtk/fast/clip/010-expected.txt new file mode 100644 index 00000000000..b73399c06ed --- /dev/null +++ b/LayoutTests/platform/gtk/fast/clip/010-expected.txt @@ -0,0 +1,14 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x54 + RenderBlock {HTML} at (0,0) size 800x54 + RenderBody {BODY} at (8,8) size 784x38 + RenderText {#text} at (0,0) size 780x38 + text run at (0,0) width 304: "You should see a 100x100 green square below. " + text run at (304,0) width 237: "If you see any red, the test has failed. " + text run at (541,0) width 239: "This test is checking to make sure clip" + text run at (0,19) width 192: "is applying to all descendants. " + RenderText {#text} at (0,0) size 0x0 +layer at (8,46) size 100x100 + RenderBlock (positioned) {DIV} at (8,46) size 100x100 [bgcolor=#008000] + RenderBlock {DIV} at (100,100) size 100x100 [bgcolor=#FF0000] diff --git a/LayoutTests/platform/gtk/fast/clip/011-expected.checksum b/LayoutTests/platform/gtk/fast/clip/011-expected.checksum new file mode 100644 index 00000000000..5769db7bfa7 --- /dev/null +++ b/LayoutTests/platform/gtk/fast/clip/011-expected.checksum @@ -0,0 +1 @@ +5266524025fc2b9ebc08d6bcbed384cc \ No newline at end of file diff --git a/LayoutTests/platform/gtk/fast/clip/011-expected.png b/LayoutTests/platform/gtk/fast/clip/011-expected.png new file mode 100644 index 0000000000000000000000000000000000000000..43552c186eca9f61dde5c3658d95b639ed24ea62 GIT binary patch literal 11696 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 Zh+eTbvZMGoyn>CwTrmHs_}q=({ueBWlT-iz literal 0 HcmV?d00001 diff --git a/LayoutTests/platform/gtk/fast/clip/011-expected.txt b/LayoutTests/platform