2011-02-18 Martin Robinson <mrobinson@igalia.com>
authormrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Feb 2011 20:26:46 +0000 (20:26 +0000)
committermrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Feb 2011 20:26:46 +0000 (20:26 +0000)
        Unskip the final set of tests on GTK+ that are missing results.

        * platform/gtk/Skipped: Unskip tests that now have results.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@79018 268f45cc-cd09-0410-ab3c-d52691b4dbfc

203 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/gtk/Skipped
LayoutTests/platform/gtk/editing/inserting/break-blockquote-after-delete-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/break-blockquote-after-delete-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/editing/inserting/break-blockquote-after-delete-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize20-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize20-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize20-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize21-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize21-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize21-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize22-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize22-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize22-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/canvas/image-pattern-rotate-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/canvas/image-pattern-rotate-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/canvas/image-pattern-rotate-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/attribute-selector-dynamic-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/attribute-selector-dynamic-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/attribute-selector-dynamic-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-backgrounds-and-text-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-backgrounds-and-text-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-backgrounds-and-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-backgrounds-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-backgrounds-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-backgrounds-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-box-shadow-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-box-shadow-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-box-shadow-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-text-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-text-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-text-shadow-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-text-shadow-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/color-correction-on-text-shadow-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/font-smoothing-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/font-smoothing-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/font-smoothing-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/nested-floating-relative-position-percentages-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/nested-floating-relative-position-percentages-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/nested-floating-relative-position-percentages-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/nth-child-dynamic-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/nth-child-dynamic-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/nth-child-dynamic-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/positioned-overflow-scroll-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/positioned-overflow-scroll-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/positioned-overflow-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/pseudo-cache-stale-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/pseudo-cache-stale-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/pseudo-cache-stale-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/rem-dynamic-scaling-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/rem-dynamic-scaling-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/rem-dynamic-scaling-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/rem-units-on-root-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/rem-units-on-root-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/rem-units-on-root-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/text-rendering-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/text-rendering-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/text-rendering-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/background-generated-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/background-generated-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/background-generated-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/float-in-new-block-with-layout-delta-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/float-in-new-block-with-layout-delta-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/float-new-in-block-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/float-new-in-block-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/float-new-in-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-beforeafter-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-beforeafter-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-beforeafter-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-empty-rt-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-empty-rt-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-empty-rt-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-inline-table-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-inline-table-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-inline-table-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-length-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-length-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-length-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-run-break-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-run-break-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-run-break-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-runs-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-runs-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-runs-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-runs-spans-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-runs-spans-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-runs-spans-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-simple-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-simple-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-simple-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-simple-rp-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-simple-rp-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-simple-rp-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-trailing-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-trailing-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/ruby-trailing-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-rt-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-rt-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-rt-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text3-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text3-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/khmer-selection-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/khmer-selection-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/khmer-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/text-letter-spacing-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/text-letter-spacing-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/text-letter-spacing-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/batik/filters/feTile-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/batik/filters/feTile-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/batik/filters/feTile-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/createImageElement-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/createImageElement-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/createImageElement-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/createImageElement2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/createImageElement2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/createImageElement2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/js-update-image-and-display-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/js-update-image-and-display-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/js-update-image-and-display-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/js-update-image-and-display2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/js-update-image-and-display2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/js-update-image-and-display2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/js-update-image-and-display3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/js-update-image-and-display3-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/js-update-image-and-display3-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/mask-with-default-value-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/mask-with-default-value-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/mask-with-default-value-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/outer-svg-unknown-feature-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/outer-svg-unknown-feature-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/outer-svg-unknown-feature-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feComposite-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feComposite-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feComposite-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feMerge-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feMerge-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feMerge-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feMerge-wrong-input-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feMerge-wrong-input-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feMerge-wrong-input-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feOffset-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feOffset-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feOffset-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feTile-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feTile-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/feTile-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/filter-source-position-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/filter-source-position-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/filter-source-position-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/filteredImage-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/filteredImage-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/filteredImage-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/sourceAlpha-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/sourceAlpha-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/sourceAlpha-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/subRegion-in-userSpace-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/subRegion-in-userSpace-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/svg/filters/subRegion-in-userSpace-expected.txt [new file with mode: 0644]

index 22d673f..c8e6955 100644 (file)
@@ -1,5 +1,11 @@
 2011-02-18  Martin Robinson  <mrobinson@igalia.com>
 
+        Unskip the final set of tests on GTK+ that are missing results.
+
+        * platform/gtk/Skipped: Unskip tests that now have results.
+
+2011-02-18  Martin Robinson  <mrobinson@igalia.com>
+
         Import the final set of GTK+ baselines for the Mozilla table test suite.
 
         * platform/gtk/Skipped: Unskip tests which now have results.
index 4fdcb25..9e28c77 100644 (file)
@@ -410,57 +410,8 @@ svg/custom/pattern-excessive-malloc.svg
 svg/animations/animate-path-nested-transforms.html
 
 # Tests that failed because we don't have an eventSender implementation
-editing/input/scroll-viewport-page-up-down.html
 http/tests/plugins/plugin-document-has-focus.html
 
-# Requires expected results that we don't have atm
-editing/inserting/break-blockquote-after-delete.html
-fast/backgrounds/size/backgroundSize20.html
-fast/backgrounds/size/backgroundSize21.html
-fast/backgrounds/size/backgroundSize22.html
-fast/canvas/image-pattern-rotate.html
-fast/css/attribute-selector-dynamic.xml
-fast/css/font-smoothing.html
-fast/css/nested-floating-relative-position-percentages.html
-fast/css/nth-child-dynamic.html
-fast/css/positioned-overflow-scroll.html
-fast/css/pseudo-cache-stale.html
-fast/css/rem-dynamic-scaling.html
-fast/css/rem-units-on-root.html
-fast/css/text-rendering.html
-fast/dom/HTMLTableColElement/resize-table-using-col-width.html
-fast/overflow/overflow-with-local-background-attachment.html
-fast/overflow/position-fixed-transform-clipping.html
-fast/repaint/background-generated.html
-fast/repaint/background-misaligned.html
-fast/repaint/float-in-new-block-with-layout-delta.html
-fast/repaint/float-new-in-block.html
-fast/repaint/line-in-scrolled-clipped-block.html
-fast/repaint/positioned-document-element.html
-fast/text/international/khmer-selection.html
-fast/text/text-letter-spacing.html
-svg/batik/filters/feTile.svg
-svg/custom/createImageElement.svg
-svg/custom/createImageElement2.xhtml
-svg/custom/gradient-userSpaceOnUse-with-percentage.svg
-svg/custom/js-update-image-and-display2.svg
-svg/custom/js-update-image-and-display3.svg
-svg/custom/js-update-image-and-display.svg
-svg/custom/mask-with-default-value.svg
-svg/custom/outer-svg-unknown-feature.svg
-svg/filters/feComposite.svg
-svg/filters/feMerge.svg
-svg/filters/feMerge-wrong-input.svg
-svg/filters/feOffset.svg
-svg/filters/feTile.svg
-svg/filters/filter-source-position.svg
-svg/filters/filteredImage.svg
-svg/filters/sourceAlpha.svg
-svg/filters/subRegion-in-userSpace.svg
-
-# ------------------
-# Tests with bugs attached : Enable these tests again once these bugs are fixed.
-# ------------------
 # See Bug #27905 - http://bugs.webkit.org/show_bug.cgi?id=27905
 # Missing resource load callback ability in DRT
 http/tests/loading/redirect-methods.html
@@ -536,34 +487,6 @@ fast/dom/Window/slow-unload-handler-only-frame-is-stopped.html
 # This port doesn't have a global history delegate yet
 http/tests/globalhistory
 
-# Ruby tests
-fast/ruby/ruby-beforeafter.html
-fast/ruby/ruby-empty-rt.html
-fast/ruby/ruby-inline-table.html
-fast/ruby/ruby-length.html
-fast/ruby/ruby-run-break.html
-fast/ruby/ruby-runs-spans.html
-fast/ruby/ruby-runs.html
-fast/ruby/ruby-simple-rp.html
-fast/ruby/ruby-simple.html
-fast/ruby/ruby-trailing.html
-fast/ruby/rubyDOM-insert-rt.html
-fast/ruby/rubyDOM-insert-text1.html
-fast/ruby/rubyDOM-insert-text2.html
-fast/ruby/rubyDOM-insert-text3.html
-fast/ruby/rubyDOM-remove-rt1.html
-fast/ruby/rubyDOM-remove-rt2.html
-fast/ruby/rubyDOM-remove-text1.html
-fast/ruby/rubyDOM-remove-text2.html
-
-# New color correction tests
-fast/css/color-correction-backgrounds-and-text.html
-fast/css/color-correction-on-backgrounds.html
-fast/css/color-correction-on-text.html
-fast/css/color-correction.html
-fast/css/color-correction-on-box-shadow.html
-fast/css/color-correction-on-text-shadow.html
-
 # Flakey test
 platform/gtk/accessibility/name-from-label.html
 
@@ -920,6 +843,7 @@ svg/zoom/page/zoom-mask-with-percentages.svg
 svg/css/circle-in-mask-with-shadow.svg
 svg/filters/shadow-on-filter.svg
 svg/filters/shadow-on-rect-with-filter.svg
+svg/filters/sourceAlpha.svg
 svg/css/clippath-with-shadow.svg
 # The shadow in this image is square, while it should be shaped like the layer above.
 svg/W3C-SVG-1.1/filters-example-01-b.svg
@@ -940,6 +864,7 @@ svg/custom/mask-child-changes.svg
 svg/custom/mask-excessive-malloc.svg
 svg/custom/mask-inside-defs.svg
 svg/custom/mask-with-all-units.svg
+svg/custom/mask-with-default-value.svg
 svg/custom/visibility-override-mask.svg
 svg/clip-path
 # No matching language preference set
@@ -1001,6 +926,7 @@ canvas/philip/tests/2d.text.font.parse.complex.html
 canvas/philip/tests/2d.text.font.parse.invalid.html
 canvas/philip/tests/2d.text.font.parse.size.percentage.html
 canvas/philip/tests/2d.text.font.parse.size.percentage.default.html
+svg/filters/sourceAlpha.svg
 canvas/philip/tests/2d.text.font.parse.system.html
 canvas/philip/tests/2d.text.measure.width.space.html
 canvas/philip/tests/toDataURL.jpeg.alpha.html
diff --git a/LayoutTests/platform/gtk/editing/inserting/break-blockquote-after-delete-expected.checksum b/LayoutTests/platform/gtk/editing/inserting/break-blockquote-after-delete-expected.checksum
new file mode 100644 (file)
index 0000000..3e921ad
--- /dev/null
@@ -0,0 +1 @@
+fd07110f7c20928a32fa6e323d80ca7f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/editing/inserting/break-blockquote-after-delete-expected.png b/LayoutTests/platform/gtk/editing/inserting/break-blockquote-after-delete-expected.png
new file mode 100644 (file)
index 0000000..8a0cb8a
Binary files /dev/null and b/LayoutTests/platform/gtk/editing/inserting/break-blockquote-after-delete-expected.png differ
diff --git a/LayoutTests/platform/gtk/editing/inserting/break-blockquote-after-delete-expected.txt b/LayoutTests/platform/gtk/editing/inserting/break-blockquote-after-delete-expected.txt
new file mode 100644 (file)
index 0000000..87e584e
--- /dev/null
@@ -0,0 +1,24 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 759x19
+          text run at (0,0) width 759: "This tests that the blockquote's typing style doesn't remain after breaking the blockquote and typing in the unquoted area."
+        RenderBR {BR} at (759,15) size 0x0
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {DIV} at (0,38) size 784x57
+        RenderBlock {BLOCKQUOTE} at (0,0) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderText {#text} at (12,0) size 27x19
+            text run at (12,0) width 27: "blue"
+        RenderBlock (anonymous) at (0,19) size 784x19
+          RenderText {#text} at (0,0) size 34x19
+            text run at (0,0) width 34: "black"
+          RenderBR {BR} at (34,15) size 0x0
+        RenderBlock {BLOCKQUOTE} at (0,38) size 784x19 [color=#0000FF] [border: (2px solid #0000FF)]
+          RenderBlock {DIV} at (12,0) size 772x19
+            RenderBlock {BLOCKQUOTE} at (0,0) size 772x19 [color=#008000] [border: none (2px solid #008000)]
+              RenderText {#text} at (12,0) size 35x19
+                text run at (12,0) width 35: "green"
+caret: position 5 of child 2 {#text} of child 4 {DIV} of body
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize20-expected.checksum b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize20-expected.checksum
new file mode 100644 (file)
index 0000000..f48e43e
--- /dev/null
@@ -0,0 +1 @@
+a8d9afa8ac70b2f9ed24277755c1fa32
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize20-expected.png b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize20-expected.png
new file mode 100644 (file)
index 0000000..fc4d095
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize20-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize20-expected.txt b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize20-expected.txt
new file mode 100644 (file)
index 0000000..5323c84
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 540x540 [border: (10px double #000000)]
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize21-expected.checksum b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize21-expected.checksum
new file mode 100644 (file)
index 0000000..b1a2d69
--- /dev/null
@@ -0,0 +1 @@
+77ccda83b689f9aedce6be55cd69c814
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize21-expected.png b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize21-expected.png
new file mode 100644 (file)
index 0000000..284aac8
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize21-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize21-expected.txt b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize21-expected.txt
new file mode 100644 (file)
index 0000000..5323c84
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 540x540 [border: (10px double #000000)]
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize22-expected.checksum b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize22-expected.checksum
new file mode 100644 (file)
index 0000000..d2f6434
--- /dev/null
@@ -0,0 +1 @@
+b5cb75787bb17c54f59914848a2f1606
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize22-expected.png b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize22-expected.png
new file mode 100644 (file)
index 0000000..852fb26
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize22-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize22-expected.txt b/LayoutTests/platform/gtk/fast/backgrounds/size/backgroundSize22-expected.txt
new file mode 100644 (file)
index 0000000..5323c84
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 540x540 [border: (10px double #000000)]
diff --git a/LayoutTests/platform/gtk/fast/canvas/image-pattern-rotate-expected.checksum b/LayoutTests/platform/gtk/fast/canvas/image-pattern-rotate-expected.checksum
new file mode 100644 (file)
index 0000000..03f5493
--- /dev/null
@@ -0,0 +1 @@
+a4060767c5db72297c648511f22cf3b6
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/canvas/image-pattern-rotate-expected.png b/LayoutTests/platform/gtk/fast/canvas/image-pattern-rotate-expected.png
new file mode 100644 (file)
index 0000000..30eee6b
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/canvas/image-pattern-rotate-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/canvas/image-pattern-rotate-expected.txt b/LayoutTests/platform/gtk/fast/canvas/image-pattern-rotate-expected.txt
new file mode 100644 (file)
index 0000000..ac0e897
--- /dev/null
@@ -0,0 +1,41 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x83
+  RenderBlock {HTML} at (0,0) size 800x83
+    RenderBody {BODY} at (8,8) size 784x67
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 327x19
+          text run at (0,0) width 327: "You should see (almost) straight vertical line below."
+      RenderBlock {DIV} at (0,19) size 784x48
+        RenderBlock {DIV} at (0,0) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,3) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,6) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,9) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,12) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,15) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,18) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,21) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,24) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,27) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,30) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,33) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,36) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,39) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,42) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
+        RenderBlock {DIV} at (0,45) size 784x3
+          RenderHTMLCanvas {CANVAS} at (0,0) size 3x3
diff --git a/LayoutTests/platform/gtk/fast/css/attribute-selector-dynamic-expected.checksum b/LayoutTests/platform/gtk/fast/css/attribute-selector-dynamic-expected.checksum
new file mode 100644 (file)
index 0000000..8eeefb7
--- /dev/null
@@ -0,0 +1 @@
+399be7d21287a3fabfd1ccc6b51e1db3
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/attribute-selector-dynamic-expected.png b/LayoutTests/platform/gtk/fast/css/attribute-selector-dynamic-expected.png
new file mode 100644 (file)
index 0000000..51cb50d
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/attribute-selector-dynamic-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/attribute-selector-dynamic-expected.txt b/LayoutTests/platform/gtk/fast/css/attribute-selector-dynamic-expected.txt
new file mode 100644 (file)
index 0000000..234a976
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x38
+  RenderBlock {book} at (0,0) size 800x38
+    RenderBlock {xhtml:div} at (0,0) size 800x19
+      RenderText {#text} at (0,0) size 670x19
+        text run at (0,0) width 670: "This test checks whether CSS21 attribute selectors are re-evaluated after attribute changes in xml elements."
+    RenderBlock {test} at (0,19) size 800x19 [color=#008000]
+      RenderInline (generated) at (0,0) size 61x19
+        RenderText at (0,0) size 61x19
+          text run at (0,0) width 61: "PASSED"
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-backgrounds-and-text-expected.checksum b/LayoutTests/platform/gtk/fast/css/color-correction-backgrounds-and-text-expected.checksum
new file mode 100644 (file)
index 0000000..15d33d3
--- /dev/null
@@ -0,0 +1 @@
+d262e03ee0df1b313a4162806fe435fa
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-backgrounds-and-text-expected.png b/LayoutTests/platform/gtk/fast/css/color-correction-backgrounds-and-text-expected.png
new file mode 100644 (file)
index 0000000..35451a7
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/color-correction-backgrounds-and-text-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-backgrounds-and-text-expected.txt b/LayoutTests/platform/gtk/fast/css/color-correction-backgrounds-and-text-expected.txt
new file mode 100644 (file)
index 0000000..dd0ca07
--- /dev/null
@@ -0,0 +1,41 @@
+layer at (0,0) size 781x1080
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x1080
+  RenderBlock {HTML} at (0,0) size 781x1080
+    RenderBody {BODY} at (8,8) size 765x1064
+      RenderBlock {P} at (0,0) size 765x38
+        RenderText {#text} at (0,0) size 747x38
+          text run at (0,0) width 747: "This container has no color correction, and neither does the text inside, so it will not be visible since both are green and"
+          text run at (0,19) width 78: "uncorrected."
+      RenderBlock {DIV} at (0,54) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (0,2) size 117x167
+            text run at (0,2) width 117: "G"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,270) size 765x38
+        RenderText {#text} at (0,0) size 751x38
+          text run at (0,0) width 751: "This container has sRGB color correction specified, and so does the text inside, so the text will not be visible since both"
+          text run at (0,19) width 151: "are green and corrected."
+      RenderBlock {DIV} at (0,324) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (0,2) size 117x167
+            text run at (0,2) width 117: "G"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,540) size 765x38
+        RenderText {#text} at (0,0) size 732x38
+          text run at (0,0) width 732: "This container has sRGB color correction specified. The text inside does not have the property specified, but the text"
+          text run at (0,19) width 584: "inherits the container's style, so the text will not be visible since both are green and corrected."
+      RenderBlock {DIV} at (0,594) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (0,2) size 117x167
+            text run at (0,2) width 117: "G"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,810) size 765x38
+        RenderText {#text} at (0,0) size 761x38
+          text run at (0,0) width 761: "This container has default color-correction specified, and the text has sRGB color correction specified. This text is visible"
+          text run at (0,19) width 488: "even though both are green since the text is corrected and the container is not."
+      RenderBlock {DIV} at (0,864) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (0,2) size 117x167
+            text run at (0,2) width 117: "G"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-expected.checksum b/LayoutTests/platform/gtk/fast/css/color-correction-expected.checksum
new file mode 100644 (file)
index 0000000..53d5408
--- /dev/null
@@ -0,0 +1 @@
+1283aec0cdfe08bd65025115e59844a6
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-expected.png b/LayoutTests/platform/gtk/fast/css/color-correction-expected.png
new file mode 100644 (file)
index 0000000..ef4ea91
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/color-correction-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-expected.txt b/LayoutTests/platform/gtk/fast/css/color-correction-expected.txt
new file mode 100644 (file)
index 0000000..8a3b041
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x95
+        RenderText {#text} at (0,0) size 769x95
+          text run at (0,0) width 763: "This test demonstrates -webkit-color-correction. Below are 3 images with 20 pixel borders. The images are all the same --"
+          text run at (0,19) width 755: "purple with an sRGB color profile. The border is the same CSS color for all three images. The first image has no special"
+          text run at (0,38) width 769: "CSS. The second has -webkit-color-correction set to default, so it matches the first image. And the third has -webkit-color-"
+          text run at (0,57) width 759: "correction set to sRGB. This color-corrects the purple border from the sRGB color space, and the result is that the border"
+          text run at (0,76) width 134: "and the image match."
+      RenderBlock (anonymous) at (0,111) size 784x144
+        RenderImage {IMG} at (0,0) size 140x140 [border: (20px solid #560063)]
+        RenderText {#text} at (140,125) size 4x19
+          text run at (140,125) width 4: " "
+        RenderImage {IMG} at (144,0) size 140x140 [border: (20px solid #560063)]
+        RenderText {#text} at (284,125) size 4x19
+          text run at (284,125) width 4: " "
+        RenderImage {IMG} at (288,0) size 140x140 [border: (20px solid #560063)]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-backgrounds-expected.checksum b/LayoutTests/platform/gtk/fast/css/color-correction-on-backgrounds-expected.checksum
new file mode 100644 (file)
index 0000000..67a2f36
--- /dev/null
@@ -0,0 +1 @@
+198c947581cba5146cd442d430e34b21
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-backgrounds-expected.png b/LayoutTests/platform/gtk/fast/css/color-correction-on-backgrounds-expected.png
new file mode 100644 (file)
index 0000000..672fbcb
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/color-correction-on-backgrounds-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-backgrounds-expected.txt b/LayoutTests/platform/gtk/fast/css/color-correction-on-backgrounds-expected.txt
new file mode 100644 (file)
index 0000000..ab21cd4
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 130x19
+          text run at (0,0) width 130: "These should match:"
+      RenderBlock (floating) {DIV} at (0,35) size 100x100 [bgcolor=#560063]
+      RenderBlock (anonymous) at (0,35) size 784x104
+        RenderImage {IMG} at (100,0) size 100x100
+        RenderText {#text} at (200,85) size 4x19
+          text run at (200,85) width 4: " "
+        RenderBR {BR} at (0,0) size 0x0
+      RenderBlock {P} at (0,155) size 784x19
+        RenderText {#text} at (0,0) size 236x19
+          text run at (0,0) width 236: "These should not match (at this time):"
+      RenderBlock (floating) {DIV} at (0,190) size 100x100 [bgcolor=#560063]
+      RenderBlock (anonymous) at (0,190) size 784x100
+        RenderImage {IMG} at (100,0) size 100x100
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-box-shadow-expected.checksum b/LayoutTests/platform/gtk/fast/css/color-correction-on-box-shadow-expected.checksum
new file mode 100644 (file)
index 0000000..946e6d5
--- /dev/null
@@ -0,0 +1 @@
+85b2d18c19db25f7f890ddcdfc454850
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-box-shadow-expected.png b/LayoutTests/platform/gtk/fast/css/color-correction-on-box-shadow-expected.png
new file mode 100644 (file)
index 0000000..d7baab9
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/color-correction-on-box-shadow-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-box-shadow-expected.txt b/LayoutTests/platform/gtk/fast/css/color-correction-on-box-shadow-expected.txt
new file mode 100644 (file)
index 0000000..5264c55
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 777x38
+          text run at (0,0) width 777: "The shadow should match the color of the top square and not the color of the bottom square. The top square and its shadow"
+          text run at (0,19) width 232: "are both color-corrected from sRGB."
+      RenderBlock {DIV} at (0,54) size 100x100 [bgcolor=#560063]
+      RenderBlock (anonymous) at (0,154) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,173) size 100x100 [bgcolor=#560063]
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-text-expected.checksum b/LayoutTests/platform/gtk/fast/css/color-correction-on-text-expected.checksum
new file mode 100644 (file)
index 0000000..bbba1e1
--- /dev/null
@@ -0,0 +1 @@
+e929cdb9a46efd5dbd162efffb2adb07
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-text-expected.png b/LayoutTests/platform/gtk/fast/css/color-correction-on-text-expected.png
new file mode 100644 (file)
index 0000000..80c7bd4
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/color-correction-on-text-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-text-expected.txt b/LayoutTests/platform/gtk/fast/css/color-correction-on-text-expected.txt
new file mode 100644 (file)
index 0000000..3cfe2ac
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 618x19
+          text run at (0,0) width 618: "The distinction below is subtle, but the middle \"H\" is color-corrected, and the first and last are not."
+      RenderBlock (anonymous) at (0,35) size 784x172
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (0,2) size 117x167
+            text run at (0,2) width 117: "H"
+        RenderText {#text} at (117,121) size 4x19
+          text run at (117,121) width 4: " "
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (121,2) size 117x167
+            text run at (121,2) width 117: "H"
+        RenderText {#text} at (238,121) size 4x19
+          text run at (238,121) width 4: " "
+        RenderInline {SPAN} at (0,0) size 117x167 [color=#008000]
+          RenderText {#text} at (242,2) size 117x167
+            text run at (242,2) width 117: "H"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-text-shadow-expected.checksum b/LayoutTests/platform/gtk/fast/css/color-correction-on-text-shadow-expected.checksum
new file mode 100644 (file)
index 0000000..86788e4
--- /dev/null
@@ -0,0 +1 @@
+1140d5710a7c7790e9a8652fe89704f0
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-text-shadow-expected.png b/LayoutTests/platform/gtk/fast/css/color-correction-on-text-shadow-expected.png
new file mode 100644 (file)
index 0000000..292180d
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/color-correction-on-text-shadow-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/color-correction-on-text-shadow-expected.txt b/LayoutTests/platform/gtk/fast/css/color-correction-on-text-shadow-expected.txt
new file mode 100644 (file)
index 0000000..33edc70
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 746x38
+          text run at (0,0) width 746: "This is subtle, but the shadow should match the color of the top H and not the color of the bottom H. The top H and its"
+          text run at (0,19) width 285: "shadow are both color-corrected from sRGB."
+      RenderBlock (anonymous) at (0,54) size 784x230
+        RenderInline {SPAN} at (0,0) size 78x112 [color=#560063]
+          RenderText {#text} at (0,1) size 78x112
+            text run at (0,1) width 78: "H"
+        RenderText {#text} at (78,76) size 4x19
+          text run at (78,76) width 4: " "
+        RenderBR {BR} at (82,91) size 0x0
+        RenderInline {SPAN} at (0,0) size 78x112 [color=#560063]
+          RenderText {#text} at (0,116) size 78x112
+            text run at (0,116) width 78: "H"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/css/font-smoothing-expected.checksum b/LayoutTests/platform/gtk/fast/css/font-smoothing-expected.checksum
new file mode 100644 (file)
index 0000000..be240d9
--- /dev/null
@@ -0,0 +1 @@
+c5b9a774e777272242f8f3b6cd34bef6
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/font-smoothing-expected.png b/LayoutTests/platform/gtk/fast/css/font-smoothing-expected.png
new file mode 100644 (file)
index 0000000..5e79387
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/font-smoothing-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/font-smoothing-expected.txt b/LayoutTests/platform/gtk/fast/css/font-smoothing-expected.txt
new file mode 100644 (file)
index 0000000..2b5f791
--- /dev/null
@@ -0,0 +1,36 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderInline {SPAN} at (0,0) size 303x23
+        RenderText {#text} at (0,0) size 303x23
+          text run at (0,0) width 303: "Hello. This is absolutely regular text."
+      RenderText {#text} at (303,3) size 4x19
+        text run at (303,3) width 4: " "
+      RenderBR {BR} at (307,18) size 0x0
+      RenderInline {SPAN} at (0,0) size 780x23
+        RenderText {#text} at (0,23) size 780x23
+          text run at (0,23) width 780: "Hello. This is text with -webkit-font-smoothing:auto. It should look like absolutely regular text."
+      RenderText {#text} at (780,26) size 4x19
+        text run at (780,26) width 4: " "
+      RenderBR {BR} at (784,41) size 0x0
+      RenderInline {SPAN} at (0,0) size 437x23
+        RenderText {#text} at (0,46) size 437x23
+          text run at (0,46) width 437: "Hello. This is text with -webkit-font-smoothing:none."
+      RenderText {#text} at (437,49) size 4x19
+        text run at (437,49) width 4: " "
+      RenderBR {BR} at (441,64) size 0x0
+      RenderInline {SPAN} at (0,0) size 486x23
+        RenderText {#text} at (0,69) size 486x23
+          text run at (0,69) width 486: "Hello. This is text with -webkit-font-smoothing:antialiased."
+      RenderText {#text} at (486,72) size 4x19
+        text run at (486,72) width 4: " "
+      RenderBR {BR} at (490,87) size 0x0
+      RenderInline {SPAN} at (0,0) size 716x46
+        RenderText {#text} at (0,92) size 716x46
+          text run at (0,92) width 716: "Hello. This is text with -webkit-font-smoothing:subpixel-antialiased. It should look like"
+          text run at (0,115) width 188: "absolutely regular text."
+      RenderText {#text} at (188,118) size 4x19
+        text run at (188,118) width 4: " "
+      RenderBR {BR} at (192,133) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/css/nested-floating-relative-position-percentages-expected.checksum b/LayoutTests/platform/gtk/fast/css/nested-floating-relative-position-percentages-expected.checksum
new file mode 100644 (file)
index 0000000..48f0788
--- /dev/null
@@ -0,0 +1 @@
+262d673f1907df1665d0055459509eaa
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/nested-floating-relative-position-percentages-expected.png b/LayoutTests/platform/gtk/fast/css/nested-floating-relative-position-percentages-expected.png
new file mode 100644 (file)
index 0000000..df71c84
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/nested-floating-relative-position-percentages-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/nested-floating-relative-position-percentages-expected.txt b/LayoutTests/platform/gtk/fast/css/nested-floating-relative-position-percentages-expected.txt
new file mode 100644 (file)
index 0000000..aec6edf
--- /dev/null
@@ -0,0 +1,32 @@
+layer at (0,0) size 1030x581
+  RenderView at (0,0) size 800x581
+layer at (0,0) size 800x581
+  RenderBlock {HTML} at (0,0) size 800x581
+    RenderBody {BODY} at (8,8) size 784x565
+      RenderBlock {DIV} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 388x19
+          text run at (0,0) width 388: "The six boxes below should be centered in two rows of three."
+layer at (400,27) size 630x420
+  RenderBlock (floating) {DIV} at (0,19) size 630x420
+    RenderBR {BR} at (630,0) size 0x19
+    RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
+layer at (90,32) size 200x200
+  RenderBlock (floating) {DIV} at (5,5) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (300,32) size 200x200
+  RenderBlock (floating) {DIV} at (215,5) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (510,32) size 200x200
+  RenderBlock (floating) {DIV} at (425,5) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (90,242) size 200x200
+  RenderBlock (floating) {DIV} at (5,215) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (300,242) size 200x200
+  RenderBlock (floating) {DIV} at (215,215) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (510,242) size 200x200
+  RenderBlock (floating) {DIV} at (425,215) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
diff --git a/LayoutTests/platform/gtk/fast/css/nth-child-dynamic-expected.checksum b/LayoutTests/platform/gtk/fast/css/nth-child-dynamic-expected.checksum
new file mode 100644 (file)
index 0000000..9d4cd8e
--- /dev/null
@@ -0,0 +1 @@
+eca0927c7493023f97ce7a66cccfb61f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/nth-child-dynamic-expected.png b/LayoutTests/platform/gtk/fast/css/nth-child-dynamic-expected.png
new file mode 100644 (file)
index 0000000..a29a6f2
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/nth-child-dynamic-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/nth-child-dynamic-expected.txt b/LayoutTests/platform/gtk/fast/css/nth-child-dynamic-expected.txt
new file mode 100644 (file)
index 0000000..bf707b9
--- /dev/null
@@ -0,0 +1,88 @@
+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 784x582
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 324x19
+          text run at (0,0) width 324: "Test :nth-child() when dynamically adding siblings."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderInline {A} at (0,0) size 305x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 305x19
+            text run at (0,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=26362"
+      RenderBlock {DIV} at (10,70) size 764x221 [border: (1px solid #000000)]
+        RenderBlock {P} at (11,6) size 747x19 [color=#FF0000]
+          RenderText {#text} at (0,0) size 60x19
+            text run at (0,0) width 13: "P "
+            text run at (13,0) width 47: "red text"
+        RenderBlock {DIV} at (6,25) size 752x19
+          RenderText {#text} at (0,0) size 29x19
+            text run at (0,0) width 29: "DIV"
+        RenderBlock {P} at (11,44) size 747x19
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: "P"
+        RenderBlock {DIV} at (6,63) size 752x19 [color=#FF0000] [bgcolor=#9999FF]
+          RenderText {#text} at (0,0) size 131x19
+            text run at (0,0) width 33: "DIV "
+            text run at (33,0) width 51: "red text "
+            text run at (84,0) width 47: "blue bg"
+        RenderBlock {P} at (11,82) size 747x19
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: "P"
+        RenderBlock {DIV} at (6,101) size 752x19
+          RenderText {#text} at (0,0) size 29x19
+            text run at (0,0) width 29: "DIV"
+        RenderBlock {P} at (11,120) size 747x19 [color=#FF0000]
+          RenderText {#text} at (0,0) size 60x19
+            text run at (0,0) width 13: "P "
+            text run at (13,0) width 47: "red text"
+        RenderBlock {DIV} at (6,139) size 752x19
+          RenderText {#text} at (0,0) size 29x19
+            text run at (0,0) width 29: "DIV"
+        RenderBlock {P} at (11,158) size 747x19
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: "P"
+        RenderBlock {DIV} at (6,177) size 752x19 [color=#FF0000]
+          RenderText {#text} at (0,0) size 80x19
+            text run at (0,0) width 33: "DIV "
+            text run at (33,0) width 47: "red text"
+        RenderBlock {P} at (11,196) size 747x19
+          RenderText {#text} at (0,0) size 9x19
+            text run at (0,0) width 9: "P"
+      RenderBlock {DIV} at (10,301) size 764x240 [border: (1px solid #000000)]
+        RenderText {#text} at (6,6) size 262x19
+          text run at (6,6) width 262: "child 0: PASS: found color rgb(255, 0, 0)"
+        RenderBR {BR} at (268,21) size 0x0
+        RenderText {#text} at (6,25) size 246x19
+          text run at (6,25) width 246: "child 1: PASS: found color rgb(0, 0, 0)"
+        RenderBR {BR} at (252,40) size 0x0
+        RenderText {#text} at (6,44) size 246x19
+          text run at (6,44) width 246: "child 2: PASS: found color rgb(0, 0, 0)"
+        RenderBR {BR} at (252,59) size 0x0
+        RenderText {#text} at (6,63) size 262x19
+          text run at (6,63) width 262: "child 3: PASS: found color rgb(255, 0, 0)"
+        RenderBR {BR} at (268,78) size 0x0
+        RenderText {#text} at (6,82) size 246x19
+          text run at (6,82) width 246: "child 4: PASS: found color rgb(0, 0, 0)"
+        RenderBR {BR} at (252,97) size 0x0
+        RenderText {#text} at (6,101) size 246x19
+          text run at (6,101) width 246: "child 5: PASS: found color rgb(0, 0, 0)"
+        RenderBR {BR} at (252,116) size 0x0
+        RenderText {#text} at (6,120) size 262x19
+          text run at (6,120) width 262: "child 6: PASS: found color rgb(255, 0, 0)"
+        RenderBR {BR} at (268,135) size 0x0
+        RenderText {#text} at (6,139) size 246x19
+          text run at (6,139) width 246: "child 7: PASS: found color rgb(0, 0, 0)"
+        RenderBR {BR} at (252,154) size 0x0
+        RenderText {#text} at (6,158) size 246x19
+          text run at (6,158) width 246: "child 8: PASS: found color rgb(0, 0, 0)"
+        RenderBR {BR} at (252,173) size 0x0
+        RenderText {#text} at (6,177) size 262x19
+          text run at (6,177) width 262: "child 9: PASS: found color rgb(255, 0, 0)"
+        RenderBR {BR} at (268,192) size 0x0
+        RenderText {#text} at (6,196) size 254x19
+          text run at (6,196) width 254: "child 10: PASS: found color rgb(0, 0, 0)"
+        RenderBR {BR} at (260,211) size 0x0
+        RenderText {#text} at (6,215) size 283x19
+          text run at (6,215) width 283: "div 1: PASS: found color rgb(153, 153, 255)"
+        RenderBR {BR} at (289,230) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/css/positioned-overflow-scroll-expected.checksum b/LayoutTests/platform/gtk/fast/css/positioned-overflow-scroll-expected.checksum
new file mode 100644 (file)
index 0000000..bb597d0
--- /dev/null
@@ -0,0 +1 @@
+5eb92da717440f9bffbcbdf175b42463
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/positioned-overflow-scroll-expected.png b/LayoutTests/platform/gtk/fast/css/positioned-overflow-scroll-expected.png
new file mode 100644 (file)
index 0000000..f7a4a55
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/positioned-overflow-scroll-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/positioned-overflow-scroll-expected.txt b/LayoutTests/platform/gtk/fast/css/positioned-overflow-scroll-expected.txt
new file mode 100644 (file)
index 0000000..0dc665d
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (20,8) size 116x116 clip at (20,8) size 100x100
+  RenderBlock (positioned) {DIV} at (20,8) size 116x116
+    RenderBlock {SPAN} at (0,0) size 100x100 [bgcolor=#008000]
+layer at (140,8) size 116x116 clip at (140,8) size 100x100
+  RenderFlexibleBox (positioned) {DIV} at (140,8) size 116x116
+    RenderBlock {SPAN} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/fast/css/pseudo-cache-stale-expected.checksum b/LayoutTests/platform/gtk/fast/css/pseudo-cache-stale-expected.checksum
new file mode 100644 (file)
index 0000000..ce82a09
--- /dev/null
@@ -0,0 +1 @@
+246d44028e1366bd1e4fbb9aebb68234
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/pseudo-cache-stale-expected.png b/LayoutTests/platform/gtk/fast/css/pseudo-cache-stale-expected.png
new file mode 100644 (file)
index 0000000..be00fa9
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/pseudo-cache-stale-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/pseudo-cache-stale-expected.txt b/LayoutTests/platform/gtk/fast/css/pseudo-cache-stale-expected.txt
new file mode 100644 (file)
index 0000000..5ad1f13
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x37
+        RenderInline (generated) at (0,0) size 20x36
+          RenderText {#text} at (0,0) size 20x36
+            text run at (0,0) width 20: "T"
+        RenderText {#text} at (20,14) size 367x19
+          text run at (20,14) width 367: "he first letter in this sentence should be larger than the rest."
+      RenderBlock {DIV} at (0,37) size 784x37
+        RenderText {#text} at (0,0) size 535x36
+          text run at (0,0) width 535: "This sentence should be extra-extra-large."
+      RenderBlock (anonymous) at (0,74) size 784x29
+        RenderTextControl {INPUT} at (2,2) size 194x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,2) size 188x20
+            RenderBlock {DIV} at (0,16) size 0x0
+            RenderBlock {DIV} at (172,0) size 16x16
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (13,87) size 172x19
+  RenderBlock {DIV} at (0,1) size 172x19
diff --git a/LayoutTests/platform/gtk/fast/css/rem-dynamic-scaling-expected.checksum b/LayoutTests/platform/gtk/fast/css/rem-dynamic-scaling-expected.checksum
new file mode 100644 (file)
index 0000000..9ab5e2a
--- /dev/null
@@ -0,0 +1 @@
+7c1a951b3e916448735fea985bf7b32a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/rem-dynamic-scaling-expected.png b/LayoutTests/platform/gtk/fast/css/rem-dynamic-scaling-expected.png
new file mode 100644 (file)
index 0000000..9b798f6
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/rem-dynamic-scaling-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/rem-dynamic-scaling-expected.txt b/LayoutTests/platform/gtk/fast/css/rem-dynamic-scaling-expected.txt
new file mode 100644 (file)
index 0000000..e105640
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x56
+        RenderText {#text} at (0,0) size 756x56
+          text run at (0,0) width 413: "This is a test of dynamic rem unit scaling. "
+          text run at (413,0) width 331: "Changes to the root element's font"
+          text run at (0,28) width 756: "size need to cause dependent elements in the document tree to update as well."
+      RenderBlock {DIV} at (0,56) size 784x40
+        RenderBlock (anonymous) at (0,0) size 784x12
+          RenderText {#text} at (0,0) size 106x12
+            text run at (0,0) width 106: "This text should be small."
+        RenderBlock {DIV} at (0,12) size 784x28
+          RenderText {#text} at (0,0) size 449x28
+            text run at (0,0) width 449: "This text should match the root (and be 24px)."
diff --git a/LayoutTests/platform/gtk/fast/css/rem-units-on-root-expected.checksum b/LayoutTests/platform/gtk/fast/css/rem-units-on-root-expected.checksum
new file mode 100644 (file)
index 0000000..c49ffa4
--- /dev/null
@@ -0,0 +1 @@
+2518c44ee063f575b7c0e0d27acb1578
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/rem-units-on-root-expected.png b/LayoutTests/platform/gtk/fast/css/rem-units-on-root-expected.png
new file mode 100644 (file)
index 0000000..f7bc923
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/rem-units-on-root-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/rem-units-on-root-expected.txt b/LayoutTests/platform/gtk/fast/css/rem-units-on-root-expected.txt
new file mode 100644 (file)
index 0000000..54a10ce
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 781x73
+        text run at (0,0) width 781: "This is a test to make sure rem units used on the root element"
+        text run at (0,37) width 466: "are relative to the user agent default."
diff --git a/LayoutTests/platform/gtk/fast/css/text-rendering-expected.checksum b/LayoutTests/platform/gtk/fast/css/text-rendering-expected.checksum
new file mode 100644 (file)
index 0000000..0e99087
--- /dev/null
@@ -0,0 +1 @@
+d8fafc10e1bc3783c672b82b1fc750d0
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/text-rendering-expected.png b/LayoutTests/platform/gtk/fast/css/text-rendering-expected.png
new file mode 100644 (file)
index 0000000..67f2304
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/text-rendering-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/text-rendering-expected.txt b/LayoutTests/platform/gtk/fast/css/text-rendering-expected.txt
new file mode 100644 (file)
index 0000000..7fc9b4f
--- /dev/null
@@ -0,0 +1,33 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderInline {SPAN} at (0,0) size 677x136
+        RenderText {#text} at (0,1) size 677x136
+          text run at (0,1) width 677: "fin LYAWA (No kerning or"
+          text run at (0,70) width 228: "ligatures)"
+      RenderText {#text} at (228,109) size 4x19
+        text run at (228,109) width 4: " "
+      RenderBR {BR} at (232,124) size 0x0
+      RenderInline {SPAN} at (0,0) size 677x136
+        RenderText {#text} at (0,139) size 677x136
+          text run at (0,139) width 677: "fin LYAWA (No kerning or"
+          text run at (0,208) width 228: "ligatures)"
+      RenderText {#text} at (228,247) size 4x19
+        text run at (228,247) width 4: " "
+      RenderBR {BR} at (232,262) size 0x0
+      RenderInline {SPAN} at (0,0) size 611x136
+        RenderText {#text} at (0,277) size 611x136
+          text run at (0,277) width 611: "fin LYAWA (Kerning and"
+          text run at (0,346) width 228: "ligatures)"
+      RenderText {#text} at (228,385) size 4x19
+        text run at (228,385) width 4: " "
+      RenderBR {BR} at (232,400) size 0x0
+      RenderInline {SPAN} at (0,0) size 611x136
+        RenderText {#text} at (0,415) size 611x136
+          text run at (0,415) width 611: "fin LYAWA (Kerning and"
+          text run at (0,484) width 228: "ligatures)"
+      RenderText {#text} at (228,523) size 4x19
+        text run at (228,523) width 4: " "
+      RenderBR {BR} at (232,538) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.checksum b/LayoutTests/platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.checksum
new file mode 100644 (file)
index 0000000..b930507
--- /dev/null
@@ -0,0 +1 @@
+7b4f88c572e0d5e036442e50d49bd851
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png b/LayoutTests/platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png
new file mode 100644 (file)
index 0000000..35b105e
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt b/LayoutTests/platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt
new file mode 100644 (file)
index 0000000..2dedc7f
--- /dev/null
@@ -0,0 +1,38 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTable {TABLE} at (0,0) size 662x54 [border: (1px outset #808080)]
+        RenderTableCol {COLGROUP} at (0,0) size 0x0
+          RenderTableCol {COL} at (0,0) size 0x0
+          RenderTableCol {COL} at (0,0) size 0x0
+          RenderTableCol {COL} at (0,0) size 0x0
+        RenderTableSection {TBODY} at (1,1) size 660x52
+          RenderTableRow {TR} at (0,2) size 660x23
+            RenderTableCell {TD} at (2,2) size 500x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 72x19
+                text run at (2,2) width 72: "col 1 row 1"
+            RenderTableCell {TD} at (504,2) size 76x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 72x19
+                text run at (2,2) width 72: "col 2 row 1"
+            RenderTableCell {TD} at (582,2) size 76x23 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 72x19
+                text run at (2,2) width 72: "col 3 row 1"
+          RenderTableRow {TR} at (0,27) size 660x23
+            RenderTableCell {TD} at (2,27) size 500x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 72x19
+                text run at (2,2) width 72: "col 1 row 2"
+            RenderTableCell {TD} at (504,27) size 76x23 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 72x19
+                text run at (2,2) width 72: "col 2 row 2"
+            RenderTableCell {TD} at (582,27) size 76x23 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 72x19
+                text run at (2,2) width 72: "col 3 row 3"
+      RenderBlock (anonymous) at (0,54) size 784x32
+        RenderButton {BUTTON} at (2,2) size 474x28 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0)]
+          RenderBlock (anonymous) at (8,4) size 458x19
+            RenderText {#text} at (0,0) size 458x19
+              text run at (0,0) width 458: "Click me to test manually. The first column should grow to 500px."
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.checksum b/LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.checksum
new file mode 100644 (file)
index 0000000..1b9a6e2
--- /dev/null
@@ -0,0 +1 @@
+712af67462f238119ad8d1cbc745eb5a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.png b/LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.png
new file mode 100644 (file)
index 0000000..fcfb71a
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.txt b/LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.txt
new file mode 100644 (file)
index 0000000..dd31171
--- /dev/null
@@ -0,0 +1,60 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x295
+  RenderBlock {HTML} at (0,0) size 800x295
+    RenderBody {BODY} at (8,16) size 784x271
+      RenderBlock {UL} at (0,0) size 784x57 [color=#000080]
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 336x19
+            text run at (0,0) width 336: "You should not see the background under the border."
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 343x19
+            text run at (0,0) width 343: "As you scroll the element below the cats should move."
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 296x19
+            text run at (0,0) width 296: "The cats should be on a light grey background."
+layer at (8,89) size 390x198 clip at (38,119) size 314x138 scrollHeight 380
+  RenderBlock {DIV} at (0,73) size 390x198 [bgcolor=#C0C0C0] [border: (30px dotted #000000)]
+    RenderText {#text} at (30,30) size 32x380
+      text run at (30,30) width 20: "   1"
+      text run at (50,30) width 0: " "
+      text run at (30,49) width 20: "   2"
+      text run at (50,49) width 0: " "
+      text run at (30,68) width 20: "   3"
+      text run at (50,68) width 0: " "
+      text run at (30,87) width 20: "   4"
+      text run at (50,87) width 0: " "
+      text run at (30,106) width 20: "   5"
+      text run at (50,106) width 0: " "
+      text run at (30,125) width 20: "   6"
+      text run at (50,125) width 0: " "
+      text run at (30,144) width 20: "   7"
+      text run at (50,144) width 0: " "
+      text run at (30,163) width 20: "   8"
+      text run at (50,163) width 0: " "
+      text run at (30,182) width 20: "   9"
+      text run at (50,182) width 0: " "
+      text run at (30,201) width 24: "  10"
+      text run at (54,201) width 0: " "
+      text run at (30,220) width 24: "  11"
+      text run at (54,220) width 0: " "
+      text run at (30,239) width 24: "  12"
+      text run at (54,239) width 0: " "
+      text run at (30,258) width 24: "  13"
+      text run at (54,258) width 0: " "
+      text run at (30,277) width 24: "  14"
+      text run at (54,277) width 0: " "
+      text run at (30,296) width 24: "  15"
+      text run at (54,296) width 0: " "
+      text run at (30,315) width 24: "  16"
+      text run at (54,315) width 0: " "
+      text run at (30,334) width 24: "  17"
+      text run at (54,334) width 0: " "
+      text run at (30,353) width 24: "  18"
+      text run at (54,353) width 0: " "
+      text run at (30,372) width 24: "  19"
+      text run at (54,372) width 0: " "
+      text run at (30,391) width 32: "  20  "
diff --git a/LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.checksum b/LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.checksum
new file mode 100644 (file)
index 0000000..7746ae5
--- /dev/null
@@ -0,0 +1 @@
+190c20ef4733b2cc43393e52c32233ec
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.png b/LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.png
new file mode 100644 (file)
index 0000000..7b0c806
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.txt b/LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.txt
new file mode 100644 (file)
index 0000000..6dfc214
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 781x2000
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x2000
+  RenderBlock {HTML} at (0,0) size 781x2000
+    RenderBody {BODY} at (0,0) size 781x2000
+layer at (0,116) size 305x38
+  RenderBlock (positioned) {P} at (0,116) size 305x38
+    RenderInline {A} at (0,0) size 305x19 [color=#0000EE]
+      RenderText {#text} at (0,0) size 305x19
+        text run at (0,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=29346"
+    RenderBR {BR} at (305,15) size 0x0
+    RenderText {#text} at (0,19) size 244x19
+      text run at (0,19) width 244: "Green box should fill the black border."
+layer at (0,25) size 404x54 clip at (2,27) size 400x50
+  RenderBlock (positioned) {DIV} at (0,0) size 404x54 [border: (2px solid #000000)]
+layer at (2,27) size 400x50
+  RenderBlock {DIV} at (2,2) size 400x50 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/fast/repaint/background-generated-expected.checksum b/LayoutTests/platform/gtk/fast/repaint/background-generated-expected.checksum
new file mode 100644 (file)
index 0000000..de1c0f2
--- /dev/null
@@ -0,0 +1 @@
+5b8d6fe0b40d15b98036f73b0e6f8324
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/repaint/background-generated-expected.png b/LayoutTests/platform/gtk/fast/repaint/background-generated-expected.png
new file mode 100644 (file)
index 0000000..a10d873
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/repaint/background-generated-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/repaint/background-generated-expected.txt b/LayoutTests/platform/gtk/fast/repaint/background-generated-expected.txt
new file mode 100644 (file)
index 0000000..9d254b5
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x316
+  RenderBlock {HTML} at (0,0) size 800x316
+    RenderBody {BODY} at (8,8) size 784x300
+      RenderBlock {DIV} at (0,0) size 100x300
+        RenderBlock {DIV} at (0,100) size 100x200
diff --git a/LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.checksum b/LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.checksum
new file mode 100644 (file)
index 0000000..524ff7b
--- /dev/null
@@ -0,0 +1 @@
+01fe8f9f6c1e7a7b76e53bac5824783a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.png b/LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.png
new file mode 100644 (file)
index 0000000..4f19dda
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.txt b/LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.txt
new file mode 100644 (file)
index 0000000..37b5b46
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 273x276
+  RenderBlock (relative positioned) {DIV} at (0,0) size 273x276 [border: (3px solid #000000)]
diff --git a/LayoutTests/platform/gtk/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum b/LayoutTests/platform/gtk/fast/repaint/float-in-new-block-with-layout-delta-expected.checksum
new file mode 100644 (file)
index 0000000..88b0ec0
--- /dev/null
@@ -0,0 +1 @@
+dee9a351a9f2acb69c4d95a25e8c048b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/repaint/float-in-new-block-with-layout-delta-expected.png b/LayoutTests/platform/gtk/fast/repaint/float-in-new-block-with-layout-delta-expected.png
new file mode 100644 (file)
index 0000000..95916bf
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/repaint/float-in-new-block-with-layout-delta-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/repaint/float-in-new-block-with-layout-delta-expected.txt b/LayoutTests/platform/gtk/fast/repaint/float-in-new-block-with-layout-delta-expected.txt
new file mode 100644 (file)
index 0000000..b93d780
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x100
+      RenderBlock {DIV} at (0,100) size 784x0
+        RenderBlock (floating) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/fast/repaint/float-new-in-block-expected.checksum b/LayoutTests/platform/gtk/fast/repaint/float-new-in-block-expected.checksum
new file mode 100644 (file)
index 0000000..5c56cbe
--- /dev/null
@@ -0,0 +1 @@
+c49f3e555a6a2761735edc68f4de3263
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/repaint/float-new-in-block-expected.png b/LayoutTests/platform/gtk/fast/repaint/float-new-in-block-expected.png
new file mode 100644 (file)
index 0000000..a6f811f
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/repaint/float-new-in-block-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/repaint/float-new-in-block-expected.txt b/LayoutTests/platform/gtk/fast/repaint/float-new-in-block-expected.txt
new file mode 100644 (file)
index 0000000..100ec5e
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x20 [bgcolor=#ADD8E6]
+        RenderBlock (floating) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.checksum b/LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.checksum
new file mode 100644 (file)
index 0000000..143b04d
--- /dev/null
@@ -0,0 +1 @@
+c053cee4fdbbfbf301e235d1616b2bb5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.png b/LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.png
new file mode 100644 (file)
index 0000000..3a38c83
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.txt b/LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.txt
new file mode 100644 (file)
index 0000000..d5606fc
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 100x100 scrollX 60 scrollWidth 163
+  RenderBlock {DIV} at (0,0) size 100x100
+    RenderText {#text} at (0,0) size 163x19
+      text run at (0,0) width 163: "                         PASS     ."
diff --git a/LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.checksum b/LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.checksum
new file mode 100644 (file)
index 0000000..8c36746
--- /dev/null
@@ -0,0 +1 @@
+0908a1695da3d15c36ecece5efa950f5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.png b/LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.png
new file mode 100644 (file)
index 0000000..815835b
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.txt b/LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.txt
new file mode 100644 (file)
index 0000000..cadae4e
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (100,100) size 441x51
+  RenderBlock (positioned) {HTML} at (100,100) size 441x51 [bgcolor=#008000]
+    RenderBody {BODY} at (8,16) size 425x19
+      RenderBlock {P} at (0,0) size 425x19
+        RenderText {#text} at (0,0) size 425x19
+          text run at (0,0) width 425: "Tests that the entire viewport is painted with a floated html element."
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-beforeafter-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/ruby-beforeafter-expected.checksum
new file mode 100644 (file)
index 0000000..f29d6a0
--- /dev/null
@@ -0,0 +1 @@
+e0d251cca1bfc37306eeffa2ea095977
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-beforeafter-expected.png b/LayoutTests/platform/gtk/fast/ruby/ruby-beforeafter-expected.png
new file mode 100644 (file)
index 0000000..eee8518
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/ruby-beforeafter-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-beforeafter-expected.txt b/LayoutTests/platform/gtk/fast/ruby/ruby-beforeafter-expected.txt
new file mode 100644 (file)
index 0000000..b3aa141
--- /dev/null
@@ -0,0 +1,68 @@
+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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 509x19
+          text run at (0,0) width 509: "Tests that CSS-generated :before or :after content doesn't intrude into ruby bases."
+      RenderBlock {P} at (0,35) size 784x0
+      RenderBlock (anonymous) at (0,35) size 784x29
+        RenderText {#text} at (0,10) size 29x19
+          text run at (0,10) width 29: "Foo "
+        RenderRuby (inline) {RUBY} at (0,0) size 78x19
+          RenderInline (generated) at (0,0) size 50x19
+            RenderText at (29,10) size 50x19
+              text run at (29,10) width 50: "[before]"
+          RenderRubyRun (anonymous) at (79,10) size 28x19
+            RenderRubyText {RT} at (0,-10) size 28x10
+              RenderText {#text} at (0,0) size 28x10
+                text run at (0,0) width 28: "long text"
+            RenderRubyBase (anonymous) at (0,0) size 28x19
+              RenderText {#text} at (10,0) size 8x19
+                text run at (10,0) width 8: "b"
+        RenderText {#text} at (107,10) size 27x19
+          text run at (107,10) width 27: " Bar"
+        RenderBR {BR} at (134,25) size 0x0
+      RenderBlock {P} at (0,80) size 784x0
+      RenderBlock {P} at (0,80) size 784x0
+      RenderBlock (anonymous) at (0,80) size 784x29
+        RenderText {#text} at (0,10) size 29x19
+          text run at (0,10) width 29: "Foo "
+        RenderRuby (inline) {RUBY} at (0,0) size 66x19
+          RenderRubyRun (anonymous) at (29,10) size 28x19
+            RenderRubyText {RT} at (0,-10) size 28x10
+              RenderText {#text} at (0,0) size 28x10
+                text run at (0,0) width 28: "long text"
+            RenderRubyBase (anonymous) at (0,0) size 28x19
+              RenderText {#text} at (10,0) size 8x19
+                text run at (10,0) width 8: "b"
+          RenderInline (generated) at (0,0) size 38x19
+            RenderText at (57,10) size 38x19
+              text run at (57,10) width 38: "[after]"
+        RenderText {#text} at (95,10) size 27x19
+          text run at (95,10) width 27: " Bar"
+        RenderBR {BR} at (122,25) size 0x0
+      RenderBlock {P} at (0,125) size 784x0
+      RenderBlock {P} at (0,125) size 784x0
+      RenderBlock (anonymous) at (0,125) size 784x29
+        RenderText {#text} at (0,10) size 29x19
+          text run at (0,10) width 29: "Foo "
+        RenderRuby (inline) {RUBY} at (0,0) size 116x19
+          RenderInline (generated) at (0,0) size 50x19
+            RenderText at (29,10) size 50x19
+              text run at (29,10) width 50: "[before]"
+          RenderRubyRun (anonymous) at (79,10) size 28x19
+            RenderRubyText {RT} at (0,-10) size 28x10
+              RenderText {#text} at (0,0) size 28x10
+                text run at (0,0) width 28: "long text"
+            RenderRubyBase (anonymous) at (0,0) size 28x19
+              RenderText {#text} at (10,0) size 8x19
+                text run at (10,0) width 8: "b"
+          RenderInline (generated) at (0,0) size 38x19
+            RenderText at (107,10) size 38x19
+              text run at (107,10) width 38: "[after]"
+        RenderText {#text} at (145,10) size 27x19
+          text run at (145,10) width 27: " Bar"
+        RenderBR {BR} at (172,25) size 0x0
+      RenderBlock {P} at (0,170) size 784x0
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-empty-rt-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/ruby-empty-rt-expected.checksum
new file mode 100644 (file)
index 0000000..92de015
--- /dev/null
@@ -0,0 +1 @@
+f1696e3a51829c993991ff19cf7626d4
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-empty-rt-expected.png b/LayoutTests/platform/gtk/fast/ruby/ruby-empty-rt-expected.png
new file mode 100644 (file)
index 0000000..b81ac4f
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/ruby-empty-rt-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-empty-rt-expected.txt b/LayoutTests/platform/gtk/fast/ruby/ruby-empty-rt-expected.txt
new file mode 100644 (file)
index 0000000..4927bee
--- /dev/null
@@ -0,0 +1,28 @@
+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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 452x19
+          text run at (0,0) width 452: "The following is a test for having a <rt> immediately following another."
+      RenderBlock (anonymous) at (0,35) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,89) size 784x29
+        RenderText {#text} at (0,10) size 82x19
+          text run at (0,10) width 82: "<ruby> uses "
+        RenderRuby (inline) {RUBY} at (0,0) size 39x19
+          RenderRubyRun (anonymous) at (82,10) size 27x19
+            RenderRubyText {RT} at (0,-10) size 27x10
+              RenderText {#text} at (6,0) size 15x10
+                text run at (6,0) width 15: "ruby"
+            RenderRubyBase (anonymous) at (0,0) size 27x19
+              RenderText {#text} at (0,0) size 27x19
+                text run at (0,0) width 27: "<rt>"
+          RenderRubyRun (anonymous) at (109,27) size 12x0
+            RenderRubyText {RT} at (0,-10) size 12x10
+              RenderText {#text} at (0,0) size 12x10
+                text run at (0,0) width 12: "text"
+        RenderText {#text} at (121,10) size 163x19
+          text run at (121,10) width 163: " to contain the annotation."
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-inline-table-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/ruby-inline-table-expected.checksum
new file mode 100644 (file)
index 0000000..86dedb5
--- /dev/null
@@ -0,0 +1 @@
+55480ad23bf812b108c664f0ca4aed3a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-inline-table-expected.png b/LayoutTests/platform/gtk/fast/ruby/ruby-inline-table-expected.png
new file mode 100644 (file)
index 0000000..459122e
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/ruby-inline-table-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-inline-table-expected.txt b/LayoutTests/platform/gtk/fast/ruby/ruby-inline-table-expected.txt
new file mode 100644 (file)
index 0000000..e1066e7
--- /dev/null
@@ -0,0 +1,45 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x57
+        RenderText {#text} at (0,0) size 782x38
+          text run at (0,0) width 782: "Test that <ruby> rendered as inline-table (or somesuch) is not affected by ruby rendering. Both <div> below should look the"
+          text run at (0,19) width 40: "same. "
+        RenderBR {BR} at (40,34) size 0x0
+        RenderBR {BR} at (0,38) size 0x19
+      RenderBlock {DIV} at (3,60) size 778x49 [bgcolor=#FFFFDD] [border: (1px solid #000000)]
+        RenderText {#text} at (9,21) size 224x19
+          text run at (9,21) width 224: "This is some XHTML1.1 text with "
+        RenderTable {SPAN} at (233,9) size 40x31
+          RenderTableSection {SPAN} at (0,12) size 40x19
+            RenderTableRow (anonymous) at (0,0) size 40x19
+              RenderTableCell (anonymous) at (0,0) size 40x19 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,0) size 36x19
+                  text run at (2,0) width 36: "Ruby"
+          RenderTableSection {SPAN} at (0,0) size 40x12
+            RenderTableRow (anonymous) at (0,0) size 40x12
+              RenderTableCell (anonymous) at (0,0) size 40x12 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 40x12
+                  text run at (0,0) width 40: "guide text"
+        RenderText {#text} at (273,21) size 56x19
+          text run at (273,21) width 56: " markup."
+      RenderBlock (anonymous) at (0,112) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (3,134) size 778x49 [bgcolor=#FFFFDD] [border: (1px solid #000000)]
+        RenderText {#text} at (9,21) size 224x19
+          text run at (9,21) width 224: "This is some XHTML1.1 text with "
+        RenderTable {RUBY} at (233,9) size 40x31
+          RenderTableSection {RB} at (0,12) size 40x19
+            RenderTableRow (anonymous) at (0,0) size 40x19
+              RenderTableCell (anonymous) at (0,0) size 40x19 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,0) size 36x19
+                  text run at (2,0) width 36: "Ruby"
+          RenderTableSection {RT} at (0,0) size 40x12
+            RenderTableRow (anonymous) at (0,0) size 40x12
+              RenderTableCell (anonymous) at (0,0) size 40x12 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 40x12
+                  text run at (0,0) width 40: "guide text"
+        RenderText {#text} at (273,21) size 56x19
+          text run at (273,21) width 56: " markup."
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-length-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/ruby-length-expected.checksum
new file mode 100644 (file)
index 0000000..ad0b352
--- /dev/null
@@ -0,0 +1 @@
+86164c29f564bca1e3df375dad95c3e5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-length-expected.png b/LayoutTests/platform/gtk/fast/ruby/ruby-length-expected.png
new file mode 100644 (file)
index 0000000..bed98c5
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/ruby-length-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-length-expected.txt b/LayoutTests/platform/gtk/fast/ruby/ruby-length-expected.txt
new file mode 100644 (file)
index 0000000..d92f942
--- /dev/null
@@ -0,0 +1,33 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 773x38
+        text run at (0,0) width 773: "This is a initial test for simple ruby. There should be 2 ruby annotations on below line, one with a ruby text shorter than the"
+        text run at (0,19) width 36: "base, "
+        text run at (36,19) width 291: "and one with a ruby text longer than the base. "
+      RenderBR {BR} at (327,34) size 0x0
+      RenderBR {BR} at (0,38) size 0x19
+      RenderText {#text} at (0,67) size 155x19
+        text run at (0,67) width 155: "<ruby> is defined in the "
+      RenderRuby (inline) {RUBY} at (0,0) size 184x19
+        RenderRubyRun (anonymous) at (155,67) size 184x19
+          RenderRubyText {RT} at (0,-10) size 184x10
+            RenderText {#text} at (78,0) size 28x10
+              text run at (78,0) width 28: "HTML5"
+          RenderRubyBase (anonymous) at (0,0) size 184x19
+            RenderText {#text} at (0,0) size 184x19
+              text run at (0,0) width 184: "Hypertext Markup Language"
+      RenderText {#text} at (339,67) size 31x19
+        text run at (339,67) width 31: " and "
+      RenderRuby (inline) {RUBY} at (0,0) size 75x19
+        RenderRubyRun (anonymous) at (370,67) size 75x19
+          RenderRubyText {RT} at (0,-10) size 75x10
+            RenderText {#text} at (0,0) size 75x10
+              text run at (0,0) width 75: "Cascading Style Sheets"
+          RenderRubyBase (anonymous) at (0,0) size 75x19
+            RenderText {#text} at (19,0) size 37x19
+              text run at (19,0) width 37: "CSS3"
+      RenderText {#text} at (445,67) size 42x19
+        text run at (445,67) width 42: " specs."
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-run-break-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/ruby-run-break-expected.checksum
new file mode 100644 (file)
index 0000000..2ca4931
--- /dev/null
@@ -0,0 +1 @@
+76fcc71f004e3814eb0cdcc48a4be0d9
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-run-break-expected.png b/LayoutTests/platform/gtk/fast/ruby/ruby-run-break-expected.png
new file mode 100644 (file)
index 0000000..e1d3d91
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/ruby-run-break-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-run-break-expected.txt b/LayoutTests/platform/gtk/fast/ruby/ruby-run-break-expected.txt
new file mode 100644 (file)
index 0000000..ef4e28a
--- /dev/null
@@ -0,0 +1,54 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x76
+        RenderText {#text} at (0,0) size 767x57
+          text run at (0,0) width 752: "This is a test for multiple ruby runs and line breaks. There is a div with a blue border and 10px padding. This contains a"
+          text run at (0,19) width 497: "single <ruby> markup in the text contained in the block, broken across 2 lines. "
+          text run at (497,19) width 270: "Part of it should be on the first line, the rest"
+          text run at (0,38) width 110: "on the other line. "
+        RenderBR {BR} at (110,53) size 0x0
+        RenderBR {BR} at (0,57) size 0x19
+      RenderBlock {DIV} at (0,76) size 284x72 [border: (2px solid #0000FF)]
+        RenderText {#text} at (12,12) size 155x19
+          text run at (12,12) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 250x48
+          RenderRubyRun (anonymous) at (167,12) size 21x19
+            RenderRubyText {RT} at (0,-10) size 21x10
+              RenderText {#text} at (0,0) size 21x10
+                text run at (0,0) width 21: "Hyper"
+            RenderRubyBase (anonymous) at (0,0) size 21x19
+              RenderText {#text} at (4,0) size 13x19
+                text run at (4,0) width 13: "H"
+          RenderRubyRun (anonymous) at (188,12) size 15x19
+            RenderRubyText {RT} at (0,-10) size 15x10
+              RenderText {#text} at (0,0) size 15x10
+                text run at (0,0) width 15: "Text"
+            RenderRubyBase (anonymous) at (0,0) size 15x19
+              RenderText {#text} at (2,0) size 11x19
+                text run at (2,0) width 11: "T"
+          RenderRubyRun (anonymous) at (203,12) size 26x19
+            RenderRubyText {RT} at (0,-10) size 26x10
+              RenderText {#text} at (0,0) size 26x10
+                text run at (0,0) width 26: "Markup"
+            RenderRubyBase (anonymous) at (0,0) size 26x19
+              RenderText {#text} at (6,0) size 14x19
+                text run at (6,0) width 14: "M"
+          RenderRubyRun (anonymous) at (229,12) size 33x19
+            RenderRubyText {RT} at (0,-10) size 33x10
+              RenderText {#text} at (0,0) size 33x10
+                text run at (0,0) width 33: "Language"
+            RenderRubyBase (anonymous) at (0,0) size 33x19
+              RenderText {#text} at (11,0) size 11x19
+                text run at (11,0) width 11: "L"
+          RenderRubyRun (anonymous) at (12,41) size 25x19
+            RenderRubyText {RT} at (0,-10) size 25x10
+              RenderText {#text} at (0,0) size 25x10
+                text run at (0,0) width 25: "Level 5"
+            RenderRubyBase (anonymous) at (0,0) size 25x19
+              RenderText {#text} at (8,0) size 9x19
+                text run at (8,0) width 9: "5"
+        RenderText {#text} at (37,41) size 42x19
+          text run at (37,41) width 42: " specs."
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-runs-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/ruby-runs-expected.checksum
new file mode 100644 (file)
index 0000000..51e89e2
--- /dev/null
@@ -0,0 +1 @@
+de761f83614e6bfa9b659cb737c934ea
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-runs-expected.png b/LayoutTests/platform/gtk/fast/ruby/ruby-runs-expected.png
new file mode 100644 (file)
index 0000000..540e784
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/ruby-runs-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-runs-expected.txt b/LayoutTests/platform/gtk/fast/ruby/ruby-runs-expected.txt
new file mode 100644 (file)
index 0000000..266fe23
--- /dev/null
@@ -0,0 +1,51 @@
+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 784x38
+        RenderText {#text} at (0,0) size 227x19
+          text run at (0,0) width 227: "This is a test for multiple ruby runs. "
+        RenderBR {BR} at (227,15) size 0x0
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,54) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 120x19
+          RenderRubyRun (anonymous) at (155,10) size 21x19
+            RenderRubyText {RT} at (0,-10) size 21x10
+              RenderText {#text} at (0,0) size 21x10
+                text run at (0,0) width 21: "Hyper"
+            RenderRubyBase (anonymous) at (0,0) size 21x19
+              RenderText {#text} at (4,0) size 13x19
+                text run at (4,0) width 13: "H"
+          RenderRubyRun (anonymous) at (176,10) size 15x19
+            RenderRubyText {RT} at (0,-10) size 15x10
+              RenderText {#text} at (0,0) size 15x10
+                text run at (0,0) width 15: "Text"
+            RenderRubyBase (anonymous) at (0,0) size 15x19
+              RenderText {#text} at (2,0) size 11x19
+                text run at (2,0) width 11: "T"
+          RenderRubyRun (anonymous) at (191,10) size 26x19
+            RenderRubyText {RT} at (0,-10) size 26x10
+              RenderText {#text} at (0,0) size 26x10
+                text run at (0,0) width 26: "Markup"
+            RenderRubyBase (anonymous) at (0,0) size 26x19
+              RenderText {#text} at (6,0) size 14x19
+                text run at (6,0) width 14: "M"
+          RenderRubyRun (anonymous) at (217,10) size 33x19
+            RenderRubyText {RT} at (0,-10) size 33x10
+              RenderText {#text} at (0,0) size 33x10
+                text run at (0,0) width 33: "Language"
+            RenderRubyBase (anonymous) at (0,0) size 33x19
+              RenderText {#text} at (11,0) size 11x19
+                text run at (11,0) width 11: "L"
+          RenderRubyRun (anonymous) at (250,10) size 25x19
+            RenderRubyText {RT} at (0,-10) size 25x10
+              RenderText {#text} at (0,0) size 25x10
+                text run at (0,0) width 25: "Level 5"
+            RenderRubyBase (anonymous) at (0,0) size 25x19
+              RenderText {#text} at (8,0) size 9x19
+                text run at (8,0) width 9: "5"
+        RenderText {#text} at (275,10) size 42x19
+          text run at (275,10) width 42: " specs."
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-runs-spans-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/ruby-runs-spans-expected.checksum
new file mode 100644 (file)
index 0000000..80519be
--- /dev/null
@@ -0,0 +1 @@
+ad5a84d87b065335e287fec7ee327da5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-runs-spans-expected.png b/LayoutTests/platform/gtk/fast/ruby/ruby-runs-spans-expected.png
new file mode 100644 (file)
index 0000000..928e8b9
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/ruby-runs-spans-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-runs-spans-expected.txt b/LayoutTests/platform/gtk/fast/ruby/ruby-runs-spans-expected.txt
new file mode 100644 (file)
index 0000000..2797c2d
--- /dev/null
@@ -0,0 +1,36 @@
+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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 494x19
+          text run at (0,0) width 494: "The following is a test for having non-text inline elements as base in a <ruby>."
+      RenderBlock {P} at (0,35) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 118x19
+          RenderRubyRun (anonymous) at (155,10) size 36x19
+            RenderRubyText {RT} at (0,-10) size 36x10
+              RenderText {#text} at (0,0) size 36x10
+                text run at (0,0) width 36: "Hyper-text"
+            RenderRubyBase (anonymous) at (0,0) size 36x19
+              RenderInline {SPAN} at (0,0) size 22x19
+                RenderText {#text} at (7,0) size 22x19
+                  text run at (7,0) width 22: "HT"
+          RenderRubyRun (anonymous) at (191,10) size 82x19
+            RenderRubyText {RT} at (0,-10) size 82x10
+              RenderText {#text} at (0,0) size 82x10
+                text run at (0,0) width 82: "Markup Language Lvl. 5"
+            RenderRubyBase (anonymous) at (0,0) size 82x19
+              RenderInline {SPAN} at (0,0) size 14x19
+                RenderText {#text} at (25,0) size 14x19
+                  text run at (25,0) width 14: "M"
+              RenderInline {SPAN} at (0,0) size 10x19
+                RenderText {#text} at (39,0) size 10x19
+                  text run at (39,0) width 10: "L"
+              RenderInline {SPAN} at (0,0) size 8x19
+                RenderText {#text} at (49,0) size 8x19
+                  text run at (49,0) width 8: "5"
+        RenderText {#text} at (273,10) size 36x19
+          text run at (273,10) width 36: " spec."
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-simple-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/ruby-simple-expected.checksum
new file mode 100644 (file)
index 0000000..5de5fbf
--- /dev/null
@@ -0,0 +1 @@
+ba6aa398742712d12e9d76e70ced6c0b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-simple-expected.png b/LayoutTests/platform/gtk/fast/ruby/ruby-simple-expected.png
new file mode 100644 (file)
index 0000000..47efbaf
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/ruby-simple-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-simple-expected.txt b/LayoutTests/platform/gtk/fast/ruby/ruby-simple-expected.txt
new file mode 100644 (file)
index 0000000..30d42f0
--- /dev/null
@@ -0,0 +1,23 @@
+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 784x38
+        RenderText {#text} at (0,0) size 225x19
+          text run at (0,0) width 225: "This is a initial test for simple ruby. "
+        RenderBR {BR} at (225,15) size 0x0
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,54) size 784x29
+        RenderText {#text} at (0,10) size 161x19
+          text run at (0,10) width 161: "Ruby is often used in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 117x19
+          RenderRubyRun (anonymous) at (161,10) size 117x19
+            RenderRubyText {RT} at (0,-10) size 117x10
+              RenderText {#text} at (44,0) size 29x10
+                text run at (44,0) width 29: "Nihongo"
+            RenderRubyBase (anonymous) at (0,0) size 117x19
+              RenderText {#text} at (0,0) size 117x19
+                text run at (0,0) width 117: "Japanese language"
+        RenderText {#text} at (278,10) size 4x19
+          text run at (278,10) width 4: "."
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-simple-rp-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/ruby-simple-rp-expected.checksum
new file mode 100644 (file)
index 0000000..5c2969c
--- /dev/null
@@ -0,0 +1 @@
+51fa9a0ac337ec3ffd372666e642bc36
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-simple-rp-expected.png b/LayoutTests/platform/gtk/fast/ruby/ruby-simple-rp-expected.png
new file mode 100644 (file)
index 0000000..3887fa1
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/ruby-simple-rp-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-simple-rp-expected.txt b/LayoutTests/platform/gtk/fast/ruby/ruby-simple-rp-expected.txt
new file mode 100644 (file)
index 0000000..8087caf
--- /dev/null
@@ -0,0 +1,25 @@
+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 760x38
+          text run at (0,0) width 333: "This is a test for simple ruby that contains <rp> tags. "
+          text run at (333,0) width 427: "Contents of the <rp> tags (opening and closing brackets) should not"
+          text run at (0,19) width 202: "show when ruby is suppoorted. "
+        RenderBR {BR} at (202,34) size 0x0
+        RenderBR {BR} at (0,38) size 0x19
+      RenderBlock {P} at (0,73) size 784x29
+        RenderText {#text} at (0,10) size 161x19
+          text run at (0,10) width 161: "Ruby is often used in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 117x19
+          RenderRubyRun (anonymous) at (161,10) size 117x19
+            RenderRubyText {RT} at (0,-10) size 117x10
+              RenderText {#text} at (44,0) size 29x10
+                text run at (44,0) width 29: "Nihongo"
+            RenderRubyBase (anonymous) at (0,0) size 117x19
+              RenderText {#text} at (0,0) size 117x19
+                text run at (0,0) width 117: "Japanese language"
+        RenderText {#text} at (278,10) size 4x19
+          text run at (278,10) width 4: "."
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-trailing-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/ruby-trailing-expected.checksum
new file mode 100644 (file)
index 0000000..fad9cd6
--- /dev/null
@@ -0,0 +1 @@
+716711e3119079b3755b9fcc5bdd5f48
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-trailing-expected.png b/LayoutTests/platform/gtk/fast/ruby/ruby-trailing-expected.png
new file mode 100644 (file)
index 0000000..165453d
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/ruby-trailing-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/ruby-trailing-expected.txt b/LayoutTests/platform/gtk/fast/ruby/ruby-trailing-expected.txt
new file mode 100644 (file)
index 0000000..de80a4d
--- /dev/null
@@ -0,0 +1,28 @@
+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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 590x19
+          text run at (0,0) width 590: "The following is a test for having a trailing base within a <ruby> with no associated ruby text."
+      RenderBlock (anonymous) at (0,35) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,89) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderText {#text} at (26,0) size 47x19
+                text run at (26,0) width 47: "HTML"
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 4x19
+          text run at (262,10) width 4: "."
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-rt-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-rt-expected.checksum
new file mode 100644 (file)
index 0000000..cf9e465
--- /dev/null
@@ -0,0 +1 @@
+4ac7c510304650f62b5c3ca402e429e5
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-rt-expected.png b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-rt-expected.png
new file mode 100644 (file)
index 0000000..ec24bda
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-rt-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-rt-expected.txt b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-rt-expected.txt
new file mode 100644 (file)
index 0000000..0f783ec
--- /dev/null
@@ -0,0 +1,66 @@
+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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 574x19
+          text run at (0,0) width 574: "The following is a test for DOM manipulation within <ruby>: Inserting a new <rt> element"
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 436x19
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,70) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,124) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 105x19
+          RenderRubyRun (anonymous) at (155,10) size 36x19
+            RenderRubyText {RT} at (0,-10) size 36x10
+              RenderText {#text} at (0,0) size 36x10
+                text run at (0,0) width 36: "Hyper-text"
+            RenderRubyBase (anonymous) at (0,0) size 36x19
+              RenderInline {SPAN} at (0,0) size 22x19
+                RenderText {#text} at (7,0) size 22x19
+                  text run at (7,0) width 22: "HT"
+          RenderRubyRun (anonymous) at (191,10) size 61x19
+            RenderRubyText {RT} at (0,-10) size 61x10
+              RenderText {#text} at (0,0) size 61x10
+                text run at (0,0) width 61: "Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 61x19
+              RenderInline {SPAN} at (0,0) size 25x19
+                RenderText {#text} at (18,0) size 25x19
+                  text run at (18,0) width 25: "ML"
+          RenderRubyRun (anonymous) at (252,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (260,10) size 36x19
+          text run at (260,10) width 36: " spec."
+      RenderBlock {P} at (0,169) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 105x19
+          RenderRubyRun (anonymous) at (155,10) size 36x19
+            RenderRubyText {RT} at (0,-10) size 36x10
+              RenderText {#text} at (0,0) size 36x10
+                text run at (0,0) width 36: "Hyper-text"
+            RenderRubyBase (anonymous) at (0,0) size 36x19
+              RenderInline {SPAN} at (0,0) size 22x19
+                RenderText {#text} at (7,0) size 22x19
+                  text run at (7,0) width 22: "HT"
+          RenderRubyRun (anonymous) at (191,10) size 61x19
+            RenderRubyText {RT} at (0,-10) size 61x10
+              RenderText {#text} at (0,0) size 61x10
+                text run at (0,0) width 61: "Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 61x19
+              RenderInline {SPAN} at (0,0) size 25x19
+                RenderText {#text} at (18,0) size 25x19
+                  text run at (18,0) width 25: "ML"
+          RenderRubyRun (anonymous) at (252,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (260,10) size 36x19
+          text run at (260,10) width 36: " spec."
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text1-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text1-expected.checksum
new file mode 100644 (file)
index 0000000..67ca4b1
--- /dev/null
@@ -0,0 +1 @@
+e3e95abf58c146f9642a906e33731027
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text1-expected.png b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text1-expected.png
new file mode 100644 (file)
index 0000000..0d58af9
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text1-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text1-expected.txt b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text1-expected.txt
new file mode 100644 (file)
index 0000000..adde3b4
--- /dev/null
@@ -0,0 +1,62 @@
+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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 656x19
+          text run at (0,0) width 656: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before a <rt> element"
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 436x19
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,70) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,124) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 105x19
+          RenderRubyRun (anonymous) at (155,10) size 36x19
+            RenderRubyText {RT} at (0,-10) size 36x10
+              RenderText {#text} at (0,0) size 36x10
+                text run at (0,0) width 36: "Hyper-text"
+            RenderRubyBase (anonymous) at (0,0) size 36x19
+              RenderText {#text} at (7,0) size 22x19
+                text run at (7,0) width 22: "HT"
+          RenderRubyRun (anonymous) at (191,10) size 61x19
+            RenderRubyText {RT} at (0,-10) size 61x10
+              RenderText {#text} at (0,0) size 61x10
+                text run at (0,0) width 61: "Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 61x19
+              RenderText {#text} at (18,0) size 25x19
+                text run at (18,0) width 25: "ML"
+          RenderRubyRun (anonymous) at (252,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (260,10) size 36x19
+          text run at (260,10) width 36: " spec."
+      RenderBlock {P} at (0,169) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 105x19
+          RenderRubyRun (anonymous) at (155,10) size 36x19
+            RenderRubyText {RT} at (0,-10) size 36x10
+              RenderText {#text} at (0,0) size 36x10
+                text run at (0,0) width 36: "Hyper-text"
+            RenderRubyBase (anonymous) at (0,0) size 36x19
+              RenderText {#text} at (7,0) size 22x19
+                text run at (7,0) width 22: "HT"
+          RenderRubyRun (anonymous) at (191,10) size 61x19
+            RenderRubyText {RT} at (0,-10) size 61x10
+              RenderText {#text} at (0,0) size 61x10
+                text run at (0,0) width 61: "Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 61x19
+              RenderText {#text} at (18,0) size 25x19
+                text run at (18,0) width 25: "ML"
+          RenderRubyRun (anonymous) at (252,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (260,10) size 36x19
+          text run at (260,10) width 36: " spec."
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text2-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text2-expected.checksum
new file mode 100644 (file)
index 0000000..04763cf
--- /dev/null
@@ -0,0 +1 @@
+672484dffbd83173919a14aeec91be3f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text2-expected.png b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text2-expected.png
new file mode 100644 (file)
index 0000000..d68ecb1
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text2-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text2-expected.txt b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text2-expected.txt
new file mode 100644 (file)
index 0000000..d8376eb
--- /dev/null
@@ -0,0 +1,53 @@
+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 {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 733x38
+          text run at (0,0) width 733: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before a <rt> element that already"
+          text run at (0,19) width 83: "contains text."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 436x19
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,89) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,143) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderInline {SPAN} at (0,0) size 23x19
+                RenderText {#text} at (26,0) size 23x19
+                  text run at (26,0) width 23: "HT"
+              RenderText {#text} at (48,0) size 25x19
+                text run at (48,0) width 25: "ML"
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 36x19
+          text run at (262,10) width 36: " spec."
+      RenderBlock {P} at (0,188) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderText {#text} at (26,0) size 47x19
+                text run at (26,0) width 47: "HTML"
+              RenderInline {SPAN} at (0,0) size 1x19
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 36x19
+          text run at (262,10) width 36: " spec."
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text3-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text3-expected.checksum
new file mode 100644 (file)
index 0000000..bdeaa82
--- /dev/null
@@ -0,0 +1 @@
+aebfbd5588213ec492bb49e725ff3e2e
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text3-expected.png b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text3-expected.png
new file mode 100644 (file)
index 0000000..05e080c
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text3-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text3-expected.txt b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-insert-text3-expected.txt
new file mode 100644 (file)
index 0000000..c44a97a
--- /dev/null
@@ -0,0 +1,54 @@
+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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 736x19
+          text run at (0,0) width 736: "The following is a test for DOM manipulation within <ruby>: Inserting a new text before another text of a ruby base."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 436x19
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,70) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,124) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderText {#text} at (26,0) size 23x19
+                text run at (26,0) width 23: "HT"
+              RenderInline {SPAN} at (0,0) size 25x19
+                RenderText {#text} at (48,0) size 25x19
+                  text run at (48,0) width 25: "ML"
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 36x19
+          text run at (262,10) width 36: " spec."
+      RenderBlock {P} at (0,169) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderText {#text} at (26,0) size 23x19
+                text run at (26,0) width 23: "HT"
+              RenderInline {SPAN} at (0,0) size 25x19
+                RenderText {#text} at (48,0) size 25x19
+                  text run at (48,0) width 25: "ML"
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 36x19
+          text run at (262,10) width 36: " spec."
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt1-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt1-expected.checksum
new file mode 100644 (file)
index 0000000..6b5372a
--- /dev/null
@@ -0,0 +1 @@
+580f593e610b3eb86889ff6a354dd222
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt1-expected.png b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt1-expected.png
new file mode 100644 (file)
index 0000000..328902a
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt1-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt1-expected.txt b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt1-expected.txt
new file mode 100644 (file)
index 0000000..1ec17c0
--- /dev/null
@@ -0,0 +1,48 @@
+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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 763x19
+          text run at (0,0) width 763: "The following is a test for DOM manipulation within <ruby>: Removing the last <rt>, leaving the base without ruby text."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 436x19
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,70) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,124) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderText {#text} at (26,0) size 47x19
+                text run at (26,0) width 47: "HTML"
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 36x19
+          text run at (262,10) width 36: " spec."
+      RenderBlock {P} at (0,169) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderText {#text} at (26,0) size 47x19
+                text run at (26,0) width 47: "HTML"
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 36x19
+          text run at (262,10) width 36: " spec."
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt2-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt2-expected.checksum
new file mode 100644 (file)
index 0000000..2c6eb0e
--- /dev/null
@@ -0,0 +1 @@
+5e55826b6f273b222694b828d7fd1697
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt2-expected.png b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt2-expected.png
new file mode 100644 (file)
index 0000000..ecc1800
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt2-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt2-expected.txt b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-rt2-expected.txt
new file mode 100644 (file)
index 0000000..1c6420a
--- /dev/null
@@ -0,0 +1,51 @@
+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 {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 764x38
+          text run at (0,0) width 764: "The following is a test for DOM manipulation within <ruby>: Removing a <rt>, forcing a merge with the right neighbour"
+          text run at (0,19) width 21: "run"
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 436x19
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,89) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,143) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderText {#text} at (26,0) size 23x19
+                text run at (26,0) width 23: "HT"
+              RenderText {#text} at (48,0) size 25x19
+                text run at (48,0) width 25: "ML"
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 36x19
+          text run at (262,10) width 36: " spec."
+      RenderBlock {P} at (0,188) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderText {#text} at (26,0) size 47x19
+                text run at (26,0) width 47: "HTML"
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 36x19
+          text run at (262,10) width 36: " spec."
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text1-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text1-expected.checksum
new file mode 100644 (file)
index 0000000..19652ec
--- /dev/null
@@ -0,0 +1 @@
+35e58850ab215037bcadb90106367447
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text1-expected.png b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text1-expected.png
new file mode 100644 (file)
index 0000000..1276e83
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text1-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text1-expected.txt b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text1-expected.txt
new file mode 100644 (file)
index 0000000..ff20e57
--- /dev/null
@@ -0,0 +1,50 @@
+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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 762x19
+          text run at (0,0) width 762: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base non-empty."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 436x19
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,70) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,124) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderInline {SPAN} at (0,0) size 47x19
+                RenderText {#text} at (26,0) size 47x19
+                  text run at (26,0) width 47: "HTML"
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 36x19
+          text run at (262,10) width 36: " spec."
+      RenderBlock {P} at (0,169) size 784x29
+        RenderText {#text} at (0,10) size 155x19
+          text run at (0,10) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,10) size 99x19
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x19
+              RenderInline {SPAN} at (0,0) size 47x19
+                RenderText {#text} at (26,0) size 47x19
+                  text run at (26,0) width 47: "HTML"
+          RenderRubyRun (anonymous) at (254,10) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,10) size 36x19
+          text run at (262,10) width 36: " spec."
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text2-expected.checksum b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text2-expected.checksum
new file mode 100644 (file)
index 0000000..fe1fb2f
--- /dev/null
@@ -0,0 +1 @@
+6ef5f6d79dcb2a9ea28de849219076a2
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text2-expected.png b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text2-expected.png
new file mode 100644 (file)
index 0000000..4ec3f2c
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text2-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text2-expected.txt b/LayoutTests/platform/gtk/fast/ruby/rubyDOM-remove-text2-expected.txt
new file mode 100644 (file)
index 0000000..05c85a0
--- /dev/null
@@ -0,0 +1,43 @@
+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 {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 733x19
+          text run at (0,0) width 733: "The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base empty."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 436x19
+          text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)."
+      RenderBlock (anonymous) at (0,70) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderBlock {P} at (0,124) size 784x19
+        RenderText {#text} at (0,0) size 155x19
+          text run at (0,0) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,17) size 99x0
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+            RenderRubyBase (anonymous) at (0,0) size 99x0
+          RenderRubyRun (anonymous) at (254,0) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,0) size 36x19
+          text run at (262,0) width 36: " spec."
+      RenderBlock {P} at (0,159) size 784x19
+        RenderText {#text} at (0,0) size 155x19
+          text run at (0,0) width 155: "<ruby> is defined in the "
+        RenderRuby (inline) {RUBY} at (0,0) size 107x19
+          RenderRubyRun (anonymous) at (155,17) size 99x0
+            RenderRubyText {RT} at (0,-10) size 99x10
+              RenderText {#text} at (0,0) size 99x10
+                text run at (0,0) width 99: "Hyper-text Markup Language"
+          RenderRubyRun (anonymous) at (254,0) size 8x19
+            RenderRubyBase (anonymous) at (0,0) size 8x19
+              RenderText {#text} at (0,0) size 8x19
+                text run at (0,0) width 8: "5"
+        RenderText {#text} at (262,0) size 36x19
+          text run at (262,0) width 36: " spec."
diff --git a/LayoutTests/platform/gtk/fast/text/international/khmer-selection-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/khmer-selection-expected.checksum
new file mode 100644 (file)
index 0000000..765b94a
--- /dev/null
@@ -0,0 +1 @@
+57d60ee17b2f836f43e5b838490e428f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/khmer-selection-expected.png b/LayoutTests/platform/gtk/fast/text/international/khmer-selection-expected.png
new file mode 100644 (file)
index 0000000..a3d56e8
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/khmer-selection-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/khmer-selection-expected.txt b/LayoutTests/platform/gtk/fast/text/international/khmer-selection-expected.txt
new file mode 100644 (file)
index 0000000..33654d0
--- /dev/null
@@ -0,0 +1,46 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x124
+  RenderBlock {HTML} at (0,0) size 800x124
+    RenderBody {BODY} at (8,16) size 784x92
+      RenderBlock {P} at (0,0) size 784x19
+        RenderInline {NOBR} at (0,0) size 386x19
+          RenderInline {B} at (0,0) size 68x19
+            RenderText {#text} at (0,0) size 68x19
+              text run at (0,0) width 68: "\x{179C}\x{17C9}\x{17C2}\x{1794}"
+          RenderText {#text} at (68,0) size 4x19
+            text run at (68,0) width 4: " "
+          RenderInline {A} at (0,0) size 102x19 [color=#0000EE]
+            RenderText {#text} at (72,0) size 102x19
+              text run at (72,0) width 102: "\x{179A}\x{17BC}\x{1794}\x{1797}\x{17B6}\x{1796}"
+          RenderText {#text} at (174,0) size 4x19
+            text run at (174,0) width 4: " "
+          RenderInline {A} at (0,0) size 85x19 [color=#0000EE]
+            RenderText {#text} at (178,0) size 85x19
+              text run at (178,0) width 85: "\x{1780}\x{17D2}\x{179A}\x{17BB}\x{1798}"
+          RenderText {#text} at (263,0) size 4x19
+            text run at (263,0) width 4: " "
+          RenderInline {A} at (0,0) size 119x19 [color=#0000EE]
+            RenderText {#text} at (267,0) size 119x19
+              text run at (267,0) width 119: "\x{1790}\x{178F}\x{17AF}\x{1780}\x{179F}\x{17B6}\x{179A}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,35) size 784x57
+        RenderText {#text} at (0,0) size 532x19
+          text run at (0,0) width 532: "Some Harfbuzz shapers will output cluster logs which suggest that some glyphs had "
+        RenderInline {I} at (0,0) size 16x19
+          RenderText {#text} at (532,0) size 16x19
+            text run at (532,0) width 16: "no"
+        RenderText {#text} at (548,0) size 765x38
+          text run at (548,0) width 217: " contributing code points. This test"
+          text run at (0,19) width 174: "contains such text and uses "
+        RenderInline {TT} at (0,0) size 88x15
+          RenderText {#text} at (174,23) size 88x15
+            text run at (174,23) width 88: "eventSender"
+        RenderText {#text} at (262,19) size 442x19
+          text run at (262,19) width 442: " to select the text. You should see some of the above text selected and "
+        RenderInline {TT} at (0,0) size 80x15
+          RenderText {#text} at (704,23) size 80x15
+            text run at (704,23) width 80: "test_shell"
+        RenderText {#text} at (0,38) size 252x19
+          text run at (0,38) width 252: "shouldn't trigger any assertions or crash."
+caret: position 0 of child 0 {#text} of child 0 {B} of child 1 {NOBR} of child 1 {P} of body
diff --git a/LayoutTests/platform/gtk/fast/text/text-letter-spacing-expected.checksum b/LayoutTests/platform/gtk/fast/text/text-letter-spacing-expected.checksum
new file mode 100644 (file)
index 0000000..fb3b85d
--- /dev/null
@@ -0,0 +1 @@
+fd3bf424f367db59a6466ac0532f440b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/text-letter-spacing-expected.png b/LayoutTests/platform/gtk/fast/text/text-letter-spacing-expected.png
new file mode 100644 (file)
index 0000000..c1c5253
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/text-letter-spacing-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/text-letter-spacing-expected.txt b/LayoutTests/platform/gtk/fast/text/text-letter-spacing-expected.txt
new file mode 100644 (file)
index 0000000..4551456
--- /dev/null
@@ -0,0 +1,189 @@
+layer at (0,0) size 163023x1784
+  RenderView at (0,0) size 781x581
+layer at (0,0) size 781x1784
+  RenderBlock {HTML} at (0,0) size 781x1784
+    RenderBody {BODY} at (8,16) size 765x1752
+      RenderBlock {P} at (0,0) size 765x95 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 752x95
+          text run at (0,0) width 746: "The following lines test various combinations of letter-spacing (especially negative values) and opacity. All of the lines"
+          text run at (0,19) width 752: "should say \"Hello, world\" but the spacing and background shading will vary from test to test. The W3C specs are fairly"
+          text run at (0,38) width 745: "silent on how user agents should handle unusual values of letter-spacing, especially negative ones, which are explicitly"
+          text run at (0,57) width 721: "implementation-dependent. Different browsers will render these differently, but hopefully the WebKit ports will be"
+          text run at (0,76) width 117: "consistent, at least."
+      RenderBlock {P} at (0,111) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 256x19
+          text run at (0,0) width 256: "The first line should be normally spaced."
+      RenderBlock {P} at (0,146) size 765x19 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 80x19
+          RenderText {#text} at (160,0) size 80x19
+            text run at (160,0) width 80: "Hello, world"
+      RenderBlock {P} at (0,181) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 653x19
+          text run at (0,0) width 653: "The next line tests a slight positive letter spacing, and should be slightly spaced out (wider than normal)."
+      RenderBlock {P} at (0,216) size 765x19 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 176x19
+          RenderText {#text} at (160,0) size 176x19
+            text run at (160,0) width 176: "Hello, world"
+      RenderBlock {P} at (0,251) size 765x38 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 743x38
+          text run at (0,0) width 743: "The next line tests a large positive letter spacing, and should be *very* spaced out. You may only see an 'H' and a 'w',"
+          text run at (0,19) width 53: "perhaps "
+          text run at (53,19) width 354: "on two different lines, unless you scroll way to the right."
+      RenderBlock {P} at (0,305) size 765x38 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 19399x38
+          RenderText {#text} at (160,0) size 19399x38
+            text run at (160,0) width 19239: "Hello,"
+            text run at (0,19) width 16037: "world"
+      RenderBlock {P} at (0,359) size 765x38 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 740x38
+          text run at (0,0) width 740: "The next line tests a very large positive letter spacing, and should also be *very* spaced out. You may only see an 'H'"
+          text run at (0,19) width 64: "and a 'w', "
+          text run at (64,19) width 407: "perhaps on two different lines, unless you scroll way to the right."
+      RenderBlock {P} at (0,413) size 765x38 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 163015x38
+          RenderText {#text} at (160,0) size 163015x38
+            text run at (160,0) width 162855: "Hello,"
+            text run at (0,19) width 135717: "world"
+      RenderBlock {P} at (0,467) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 528x19
+          text run at (0,0) width 528: "The next line tests a small negative line spacing, and should be crammed backwards"
+      RenderBlock {P} at (0,502) size 765x19 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 0x19
+          RenderText {#text} at (160,0) size 0x19
+            text run at (160,0) width 0: "Hello, world"
+      RenderBlock {P} at (0,537) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 508x19
+          text run at (0,0) width 508: "The next line tests a large negative line spacing, and should be just display an 'H'"
+      RenderBlock {P} at (0,572) size 765x19 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 0x19
+          RenderText {#text} at (160,0) size 0x19
+            text run at (160,0) width 0: "Hello, world"
+      RenderBlock {P} at (0,607) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 510x19
+          text run at (0,0) width 510: "The next line tests a very large negative line spacing, and should just have an 'H'."
+      RenderBlock {P} at (0,642) size 765x19 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 0x19
+          RenderText {#text} at (160,0) size 0x19
+            text run at (160,0) width 0: "Hello, world"
+      RenderBlock {P} at (0,677) size 765x38 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 756x38
+          text run at (0,0) width 713: "The next few lines test the interaction with opacity. The first line should be normally spaced out, slightly opaque, "
+          text run at (713,0) width 43: "and on"
+          text run at (0,19) width 207: "a differently-colored background"
+      RenderBlock {P} at (0,731) size 765x19 [bgcolor=#EEEEEE]
+      RenderBlock {P} at (0,766) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 710x19
+          text run at (0,0) width 329: "The next line tests a small positive line spacing, and "
+          text run at (329,0) width 381: "should be slightly spaced out, opaque, and on a background."
+      RenderBlock {P} at (0,801) size 765x19 [bgcolor=#EEEEEE]
+      RenderBlock {P} at (0,836) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 632x19
+          text run at (0,0) width 632: "The next line tests a large positive line spacing, and should be very widely spaced, on a background."
+      RenderBlock {P} at (0,871) size 765x38 [bgcolor=#EEEEEE]
+      RenderBlock {P} at (0,925) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 754x19
+          text run at (0,0) width 332: "The next line tests a very large positive line spacing, "
+          text run at (332,0) width 422: "and should be very widely spaced but blank, and on a background."
+      RenderBlock {P} at (0,960) size 765x38 [bgcolor=#EEEEEE]
+      RenderBlock {P} at (0,1014) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 437x19
+          text run at (0,0) width 437: "The next line tests a small negative line spacing, and should be blank."
+      RenderBlock {P} at (0,1049) size 765x19 [bgcolor=#EEEEEE]
+      RenderBlock {P} at (0,1084) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 435x19
+          text run at (0,0) width 435: "The next line tests a large negative line spacing, and should be blank."
+      RenderBlock {P} at (0,1119) size 765x19 [bgcolor=#EEEEEE]
+      RenderBlock {P} at (0,1154) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 467x19
+          text run at (0,0) width 467: "The next line tests a very large negative line spacing, and should be blank."
+      RenderBlock {P} at (0,1189) size 765x19 [bgcolor=#EEEEEE]
+      RenderBlock {P} at (0,1224) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 260x19
+          text run at (0,0) width 260: "Now we do a few basic right-to-left tests:"
+      RenderBlock {P} at (0,1259) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 256x19
+          text run at (0,0) width 256: "The first line should be normally spaced."
+      RenderBlock {P} at (0,1294) size 765x19 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 80x19
+          RenderText {#text} at (160,0) size 80x19
+            text run at (160,0) width 80 RTL override: "Hello, world"
+      RenderBlock {P} at (0,1329) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 402x19
+          text run at (0,0) width 402: "The next line should be slightly spaced out (wider than normal)."
+      RenderBlock {P} at (0,1364) size 765x19 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 176x19
+          RenderText {#text} at (160,0) size 176x19
+            text run at (160,0) width 176 RTL override: "Hello, world"
+      RenderBlock {P} at (0,1399) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 473x19
+          text run at (0,0) width 346: "The next line should be crammed backwards, just as if "
+          text run at (346,0) width 127: "it wasn't right-to-left"
+      RenderBlock {P} at (0,1434) size 765x19 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 0x19
+          RenderText {#text} at (160,0) size 0x19
+            text run at (160,0) width 0 RTL override: "Hello, world"
+      RenderBlock {P} at (0,1469) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 461x19
+          text run at (0,0) width 331: "The next line tests a large negative line spacing, and "
+          text run at (331,0) width 130: "should just print a 'd'"
+      RenderBlock {P} at (0,1504) size 765x19 [bgcolor=#EEEEEE]
+        RenderInline {SPAN} at (0,0) size 0x19
+          RenderText {#text} at (160,0) size 0x19
+            text run at (160,0) width 0 RTL override: "Hello, world"
+      RenderBlock {P} at (0,1539) size 765x38 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 732x38
+          text run at (0,0) width 147: "Now, opacity as well - "
+          text run at (147,0) width 398: "The next line should be printed right to left, slightly spaced out "
+          text run at (545,0) width 187: "(wider than normal), and on a"
+          text run at (0,19) width 79: "background."
+      RenderBlock {P} at (0,1593) size 765x19 [bgcolor=#EEEEEE]
+      RenderBlock {P} at (0,1628) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 437x19
+          text run at (0,0) width 437: "The next line tests a small negative line spacing, and should be blank."
+      RenderBlock {P} at (0,1663) size 765x19 [bgcolor=#EEEEEE]
+      RenderBlock {P} at (0,1698) size 765x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 447x19
+          text run at (0,0) width 447: "The next line tests a large negative line spacing, and it should be blank."
+      RenderBlock {P} at (0,1733) size 765x19 [bgcolor=#EEEEEE]
+layer at (8,747) size 80x19
+  RenderInline {SPAN} at (0,0) size 80x19 [bgcolor=#CCCCFF]
+    RenderText {#text} at (160,0) size 80x19
+      text run at (160,0) width 80: "Hello, world"
+layer at (8,817) size 176x19
+  RenderInline {SPAN} at (0,0) size 176x19 [bgcolor=#CCCCFF]
+    RenderText {#text} at (160,0) size 176x19
+      text run at (160,0) width 176: "Hello, world"
+layer at (8,887) size 19399x38
+  RenderInline {SPAN} at (0,0) size 19399x38 [bgcolor=#CCCCFF]
+    RenderText {#text} at (160,0) size 19399x38
+      text run at (160,0) width 19239: "Hello,"
+      text run at (0,19) width 16037: "world"
+layer at (8,976) size 163015x38
+  RenderInline {SPAN} at (0,0) size 163015x38 [bgcolor=#CCCCFF]
+    RenderText {#text} at (160,0) size 163015x38
+      text run at (160,0) width 162855: "Hello,"
+      text run at (0,19) width 135717: "world"
+layer at (8,1065) size 0x19
+  RenderInline {SPAN} at (0,0) size 0x19 [bgcolor=#CCCCFF]
+    RenderText {#text} at (160,0) size 0x19
+      text run at (160,0) width 0: "Hello, world"
+layer at (8,1135) size 0x19
+  RenderInline {SPAN} at (0,0) size 0x19 [bgcolor=#CCCCFF]
+    RenderText {#text} at (160,0) size 0x19
+      text run at (160,0) width 0: "Hello, world"
+layer at (8,1205) size 0x19
+  RenderInline {SPAN} at (0,0) size 0x19 [bgcolor=#CCCCFF]
+    RenderText {#text} at (160,0) size 0x19
+      text run at (160,0) width 0: "Hello, world"
+layer at (8,1609) size 176x19
+  RenderInline {SPAN} at (0,0) size 176x19 [bgcolor=#CCCCFF]
+    RenderText {#text} at (160,0) size 176x19
+      text run at (160,0) width 176 RTL override: "Hello, world"
+layer at (8,1679) size 0x19
+  RenderInline {SPAN} at (0,0) size 0x19 [bgcolor=#CCCCFF]
+    RenderText {#text} at (160,0) size 0x19
+      text run at (160,0) width 0 RTL override: "Hello, world"
+layer at (8,1749) size 0x19
+  RenderInline {SPAN} at (0,0) size 0x19 [bgcolor=#CCCCFF]
+    RenderText {#text} at (160,0) size 0x19
+      text run at (160,0) width 0 RTL override: "Hello, world"
diff --git a/LayoutTests/platform/gtk/svg/batik/filters/feTile-expected.checksum b/LayoutTests/platform/gtk/svg/batik/filters/feTile-expected.checksum
new file mode 100644 (file)
index 0000000..e7e52b2
--- /dev/null
@@ -0,0 +1 @@
+97ea8615a12bc496f889c93837114fab
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/batik/filters/feTile-expected.png b/LayoutTests/platform/gtk/svg/batik/filters/feTile-expected.png
new file mode 100644 (file)
index 0000000..990388f
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/batik/filters/feTile-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/batik/filters/feTile-expected.txt b/LayoutTests/platform/gtk/svg/batik/filters/feTile-expected.txt
new file mode 100644 (file)
index 0000000..0b305eb
--- /dev/null
@@ -0,0 +1,93 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+  RenderSVGRoot {svg} at (0,25) size 384x454
+    RenderSVGContainer {g} at (0,25) size 384x354
+      RenderSVGText {text} at (187,25) size 76x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 76x19
+          chunk 1 (middle anchor) text run 1 at (187.50,40.00) startOffset 0 endOffset 11 width 75.00: "feTile Test"
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+        RenderSVGResourceLinearGradient {linearGradient} [id="tileFill"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
+          RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+          RenderSVGGradientStop {stop} [offset=0.50] [color=#44CCFF]
+          RenderSVGGradientStop {stop} [offset=1.00] [color=#000033]
+        RenderSVGResourceFilter {filter} [id="tile_1"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+          [feTile]
+            [feOffset dx="0.00" dy="0.00"]
+              [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="tile_2"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+          [feTile]
+            [feOffset dx="0.00" dy="0.00"]
+              [SourceGraphic]
+        RenderSVGResourceFilter {filter} [id="tile_3"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+          [feTile]
+            [feOffset dx="0.00" dy="0.00"]
+              [SourceGraphic]
+      RenderSVGContainer {g} at (3,70) size 134x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,100.00)}]
+        RenderSVGPath {rect} at (20,100) size 100x50 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+          [filter="tile_1"] RenderSVGResourceFilter {filter} at (0,0) size 100x50
+        RenderSVGPath {rect} at (19,99) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+        RenderSVGText {text} at (30,-30) size 40x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x19
+            chunk 1 (middle anchor) text run 1 at (30.50,-15.00) startOffset 0 endOffset 6 width 39.00: "tile_1"
+        RenderSVGText {text} at (-17,-18) size 134x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 134x19
+            chunk 1 (middle anchor) text run 1 at (-16.50,-3.00) startOffset 0 endOffset 21 width 133.00: "4 tiles, quarter size"
+      RenderSVGContainer {g} at (0,170) size 145x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,200.00)}]
+        RenderSVGPath {rect} at (20,200) size 100x50 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=25.00] [y=12.50] [width=50.00] [height=25.00]
+          [filter="tile_2"] RenderSVGResourceFilter {filter} at (0,0) size 100x50
+        RenderSVGPath {rect} at (19,199) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+        RenderSVGText {text} at (-8,-30) size 116x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 116x19
+            chunk 1 (middle anchor) text run 1 at (-7.50,-15.00) startOffset 0 endOffset 17 width 115.00: "tile_2 (centered)"
+        RenderSVGText {text} at (-25,-18) size 150x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 150x19
+            chunk 1 (middle anchor) text run 1 at (-24.50,-3.00) startOffset 0 endOffset 26 width 149.00: "9 tiles, 1 full, 8 partial"
+      RenderSVGContainer {g} at (0,269) size 145x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(32.50,307.25)}]
+        RenderSVGPath {rect} at (19,300) size 102x52 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+          [filter="tile_3"] RenderSVGResourceFilter {filter} at (-12.50,-6.25) size 100x50
+        RenderSVGPath {rect} at (19,299) size 102x53 [stroke={[type=SOLID] [color=#000000]}] [x=-12.50] [y=-7.25] [width=100.00] [height=50.00]
+        RenderSVGText {text} at (-34,-38) size 143x20 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 143x20
+            chunk 1 (middle anchor) text run 1 at (-33.50,-22.25) startOffset 0 endOffset 24 width 142.00: "tile_3 (top left offset)"
+        RenderSVGText {text} at (-37,-26) size 149x20 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 149x20
+            chunk 1 (middle anchor) text run 1 at (-37.00,-10.25) startOffset 0 endOffset 26 width 149.00: "9 tiles, 1 full, 8 partial"
+      RenderSVGContainer {g} at (243,99) size 133x52 [transform={m=((1.00,0.00)(0.58,1.00)) t=(245.00,100.00)}]
+        RenderSVGPath {rect} at (245,100) size 129x50 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+          [filter="tile_1"] RenderSVGResourceFilter {filter} at (0,0) size 100x50
+        RenderSVGPath {rect} at (243,99) size 133x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+      RenderSVGContainer {g} at (260,70) size 70x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(245.00,100.00)}]
+        RenderSVGText {text} at (30,-30) size 40x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x19
+            chunk 1 (middle anchor) text run 1 at (30.50,-15.00) startOffset 0 endOffset 6 width 39.00: "tile_1"
+        RenderSVGText {text} at (15,-18) size 70x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x19
+            chunk 1 (middle anchor) text run 1 at (15.00,-3.00) startOffset 0 endOffset 8 width 70.00: "skewed X"
+      RenderSVGContainer {g} at (255,200) size 80x60 [transform={m=((0.66,0.24)(-0.24,0.66)) t=(268.10,201.58)}]
+        RenderSVGPath {rect} at (256,201) size 78x58 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=25.00] [y=12.50] [width=50.00] [height=25.00]
+          [filter="tile_2"] RenderSVGResourceFilter {filter} at (0,0) size 100x50
+        RenderSVGPath {rect} at (255,200) size 80x60 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
+      RenderSVGContainer {g} at (206,170) size 178x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(245.00,200.00)}]
+        RenderSVGText {text} at (30,-30) size 40x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 40x19
+            chunk 1 (middle anchor) text run 1 at (30.50,-15.00) startOffset 0 endOffset 6 width 39.00: "tile_2"
+        RenderSVGText {text} at (-39,-18) size 178x19 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 178x19
+            chunk 1 (middle anchor) text run 1 at (-38.50,-3.00) startOffset 0 endOffset 26 width 177.00: "(centered, rotate & scale)"
+      RenderSVGContainer {g} at (244,300) size 102x80 [transform={m=((1.00,0.27)(0.00,1.00)) t=(257.50,310.60)}]
+        RenderSVGPath {rect} at (244,300) size 102x79 [fill={[type=LINEAR-GRADIENT] [id="tileFill"]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
+          [filter="tile_3"] RenderSVGResourceFilter {filter} at (-12.50,-6.25) size 100x50
+        RenderSVGPath {rect} at (244,300) size 102x80 [stroke={[type=SOLID] [color=#000000]}] [x=-12.50] [y=-6.25] [width=100.00] [height=50.00]
+      RenderSVGContainer {g} at (223,269) size 144x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(257.50,307.25)}]
+        RenderSVGText {text} at (-34,-38) size 143x20 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 143x20
+            chunk 1 (middle anchor) text run 1 at (-33.50,-22.25) startOffset 0 endOffset 24 width 142.00: "tile_3 (top left offset)"
+        RenderSVGText {text} at (2,-26) size 71x20 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 71x20
+            chunk 1 (middle anchor) text run 1 at (2.50,-10.25) startOffset 0 endOffset 8 width 70.00: "skewed Y"
+    RenderSVGContainer {a} at (20,460) size 161x19
+      RenderSVGText {text} at (20,460) size 161x19 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 161x19
+          chunk 1 text run 1 at (20.00,475.00) startOffset 0 endOffset 26 width 161.00: "How it should look like..."
+    RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/custom/createImageElement-expected.checksum b/LayoutTests/platform/gtk/svg/custom/createImageElement-expected.checksum
new file mode 100644 (file)
index 0000000..575712d
--- /dev/null
@@ -0,0 +1 @@
+ca59364a9a714443ac9934241ee5d137
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/custom/createImageElement-expected.png b/LayoutTests/platform/gtk/svg/custom/createImageElement-expected.png
new file mode 100644 (file)
index 0000000..12dda56
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/custom/createImageElement-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/custom/createImageElement-expected.txt b/LayoutTests/platform/gtk/svg/custom/createImageElement-expected.txt
new file mode 100644 (file)
index 0000000..2ff564e
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 100x100
+    RenderSVGImage {image} at (0,0) size 100x100
diff --git a/LayoutTests/platform/gtk/svg/custom/createImageElement2-expected.checksum b/LayoutTests/platform/gtk/svg/custom/createImageElement2-expected.checksum
new file mode 100644 (file)
index 0000000..02d0a7a
--- /dev/null
@@ -0,0 +1 @@
+f9aa24e5eb258f29d4571e1eccdd2d6b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/custom/createImageElement2-expected.png b/LayoutTests/platform/gtk/svg/custom/createImageElement2-expected.png
new file mode 100644 (file)
index 0000000..b6c35b4
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/custom/createImageElement2-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/custom/createImageElement2-expected.txt b/LayoutTests/platform/gtk/svg/custom/createImageElement2-expected.txt
new file mode 100644 (file)
index 0000000..41dfaef
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x104
+  RenderBlock {html} at (0,0) size 800x104
+    RenderInline {head} at (0,0) size 80x19
+      RenderText {#text} at (0,0) size 0x0
+      RenderInline {title} at (0,0) size 76x19
+        RenderText {#text} at (0,85) size 76x19
+          text run at (0,85) width 76: "SVG Image"
+      RenderText {#text} at (76,85) size 4x19
+        text run at (76,85) width 4: " "
+    RenderText {#text} at (0,0) size 0x0
+    RenderInline {body} at (0,0) size 600x19
+      RenderText {#text} at (0,0) size 0x0
+      RenderSVGRoot {svg} at (90,10) size 100x60
+        RenderSVGImage {image} at (90,10) size 100x60
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.checksum b/LayoutTests/platform/gtk/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.checksum
new file mode 100644 (file)
index 0000000..7613ef5
--- /dev/null
@@ -0,0 +1 @@
+8583db9b226efc79bbf8da7f783b54e3
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.png b/LayoutTests/platform/gtk/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.png
new file mode 100644 (file)
index 0000000..256bc1b
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt b/LayoutTests/platform/gtk/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt
new file mode 100644 (file)
index 0000000..c1adabb
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 300x400
+  RenderSVGRoot {svg} at (0,0) size 300x400
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceLinearGradient {linearGradient} [id="gradient1"] [gradientUnits=userSpaceOnUse] [start=(0,0)] [end=(150,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#00FF00]
+      RenderSVGResourceLinearGradient {linearGradient} [id="gradient2"] [gradientUnits=userSpaceOnUse] [start=(0,0)] [end=(150,0)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#00FF00]
+      RenderSVGResourceRadialGradient {radialGradient} [id="gradient3"] [gradientUnits=userSpaceOnUse] [center=(150,264)] [focal=(150,264)] [radius=282.84]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#00FF00]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
+    RenderSVGPath {rect} at (0,0) size 300x50 [fill={[type=LINEAR-GRADIENT] [id="gradient1"]}] [x=0.00] [y=0.00] [width=300.00] [height=50.00]
+    RenderSVGPath {rect} at (0,50) size 300x50 [fill={[type=LINEAR-GRADIENT] [id="gradient2"]}] [x=0.00] [y=50.00] [width=300.00] [height=50.00]
+    RenderSVGPath {rect} at (0,100) size 300x300 [fill={[type=RADIAL-GRADIENT] [id="gradient3"]}] [x=0.00] [y=100.00] [width=300.00] [height=300.00]
diff --git a/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display-expected.checksum b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display-expected.checksum
new file mode 100644 (file)
index 0000000..3bcfe23
--- /dev/null
@@ -0,0 +1 @@
+dc8026a4d11bb9d86c72344eda44a9ef
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display-expected.png b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display-expected.png
new file mode 100644 (file)
index 0000000..b2f11cb
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display-expected.txt b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display-expected.txt
new file mode 100644 (file)
index 0000000..4c96de5
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 75x75
+    RenderSVGImage {image} at (0,0) size 75x75
diff --git a/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display2-expected.checksum b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display2-expected.checksum
new file mode 100644 (file)
index 0000000..3bcfe23
--- /dev/null
@@ -0,0 +1 @@
+dc8026a4d11bb9d86c72344eda44a9ef
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display2-expected.png b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display2-expected.png
new file mode 100644 (file)
index 0000000..b2f11cb
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display2-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display2-expected.txt b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display2-expected.txt
new file mode 100644 (file)
index 0000000..4c96de5
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 75x75
+    RenderSVGImage {image} at (0,0) size 75x75
diff --git a/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display3-expected.checksum b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display3-expected.checksum
new file mode 100644 (file)
index 0000000..3bcfe23
--- /dev/null
@@ -0,0 +1 @@
+dc8026a4d11bb9d86c72344eda44a9ef
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display3-expected.png b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display3-expected.png
new file mode 100644 (file)
index 0000000..b2f11cb
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display3-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display3-expected.txt b/LayoutTests/platform/gtk/svg/custom/js-update-image-and-display3-expected.txt
new file mode 100644 (file)
index 0000000..4c96de5
--- /dev/null
@@ -0,0 +1,5 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 75x75
+    RenderSVGImage {image} at (0,0) size 75x75
diff --git a/LayoutTests/platform/gtk/svg/custom/mask-with-default-value-expected.checksum b/LayoutTests/platform/gtk/svg/custom/mask-with-default-value-expected.checksum
new file mode 100644 (file)
index 0000000..582bf0d
--- /dev/null
@@ -0,0 +1 @@
+5281f6683d9cac6bd8182cc84f3538de
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/custom/mask-with-default-value-expected.png b/LayoutTests/platform/gtk/svg/custom/mask-with-default-value-expected.png
new file mode 100644 (file)
index 0000000..6d3a216
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/custom/mask-with-default-value-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/custom/mask-with-default-value-expected.txt b/LayoutTests/platform/gtk/svg/custom/mask-with-default-value-expected.txt
new file mode 100644 (file)
index 0000000..b65ff51
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 120x120
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceMasker {mask} [id="m1"] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
+        RenderSVGPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=800.00] [height=600.00]
+    RenderSVGPath {rect} at (0,0) size 120x120 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=120.00] [height=120.00]
+    RenderSVGPath {rect} at (10,10) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=10.00] [y=10.00] [width=100.00] [height=100.00]
+      [masker="m1"] RenderSVGResourceMasker {mask} at (0,0) size 120x120
diff --git a/LayoutTests/platform/gtk/svg/custom/outer-svg-unknown-feature-expected.checksum b/LayoutTests/platform/gtk/svg/custom/outer-svg-unknown-feature-expected.checksum
new file mode 100644 (file)
index 0000000..d69a371
--- /dev/null
@@ -0,0 +1 @@
+853de00567d121bea0b7bece66a5d61c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/custom/outer-svg-unknown-feature-expected.png b/LayoutTests/platform/gtk/svg/custom/outer-svg-unknown-feature-expected.png
new file mode 100644 (file)
index 0000000..f28241e
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/custom/outer-svg-unknown-feature-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/custom/outer-svg-unknown-feature-expected.txt b/LayoutTests/platform/gtk/svg/custom/outer-svg-unknown-feature-expected.txt
new file mode 100644 (file)
index 0000000..e50061b
--- /dev/null
@@ -0,0 +1,2 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
diff --git a/LayoutTests/platform/gtk/svg/filters/feComposite-expected.checksum b/LayoutTests/platform/gtk/svg/filters/feComposite-expected.checksum
new file mode 100644 (file)
index 0000000..e46b310
--- /dev/null
@@ -0,0 +1 @@
+cd25e849cada4b8c9f248baeddb8898d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/filters/feComposite-expected.png b/LayoutTests/platform/gtk/svg/filters/feComposite-expected.png
new file mode 100644 (file)
index 0000000..4b96e60
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/filters/feComposite-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/filters/feComposite-expected.txt b/LayoutTests/platform/gtk/svg/filters/feComposite-expected.txt
new file mode 100644 (file)
index 0000000..e3679f0
--- /dev/null
@@ -0,0 +1,59 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 400x400
+  RenderSVGRoot {svg} at (10,10) size 182x184
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="over"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feComposite operation="OVER"]
+          [feFlood flood-color="#0000FF" flood-opacity="0.50"]
+          [feFlood flood-color="#FF0000" flood-opacity="0.50"]
+      RenderSVGResourceFilter {filter} [id="in"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feComposite operation="IN"]
+          [feFlood flood-color="#0000FF" flood-opacity="0.50"]
+          [feFlood flood-color="#FF0000" flood-opacity="0.50"]
+      RenderSVGResourceFilter {filter} [id="out"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feComposite operation="OUT"]
+          [feFlood flood-color="#0000FF" flood-opacity="0.50"]
+          [feFlood flood-color="#FF0000" flood-opacity="0.50"]
+      RenderSVGResourceFilter {filter} [id="atop"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feComposite operation="ATOP"]
+          [feFlood flood-color="#0000FF" flood-opacity="0.50"]
+          [feFlood flood-color="#FF0000" flood-opacity="0.50"]
+      RenderSVGResourceFilter {filter} [id="xor"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feComposite operation="XOR"]
+          [feFlood flood-color="#0000FF" flood-opacity="0.50"]
+          [feFlood flood-color="#FF0000" flood-opacity="0.50"]
+      RenderSVGResourceFilter {filter} [id="arithmetic"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feComposite operation="ARITHMETIC" k1="0.50" k2="0.50" k3="0.50" k4="0.50"]
+          [feFlood flood-color="#0000FF" flood-opacity="0.50"]
+          [feFlood flood-color="#FF0000" flood-opacity="0.20"]
+    RenderSVGPath {rect} at (10,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=10.00] [width=50.00] [height=50.00]
+      [filter="over"] RenderSVGResourceFilter {filter} at (10,10) size 50x50
+    RenderSVGText {text} at (10,75) size 28x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 28x19
+        chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 4 width 28.00: "over"
+    RenderSVGPath {rect} at (70,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=70.00] [y=10.00] [width=50.00] [height=50.00]
+      [filter="in"] RenderSVGResourceFilter {filter} at (70,10) size 50x50
+    RenderSVGText {text} at (70,75) size 12x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 12x19
+        chunk 1 text run 1 at (70.00,90.00) startOffset 0 endOffset 2 width 12.00: "in"
+    RenderSVGPath {rect} at (130,10) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=130.00] [y=10.00] [width=50.00] [height=50.00]
+      [filter="out"] RenderSVGResourceFilter {filter} at (130,10) size 50x50
+    RenderSVGText {text} at (130,75) size 20x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 20x19
+        chunk 1 text run 1 at (130.00,90.00) startOffset 0 endOffset 3 width 20.00: "out"
+    RenderSVGPath {rect} at (10,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=110.00] [width=50.00] [height=50.00]
+      [filter="atop"] RenderSVGResourceFilter {filter} at (10,110) size 50x50
+    RenderSVGText {text} at (10,175) size 27x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 27x19
+        chunk 1 text run 1 at (10.00,190.00) startOffset 0 endOffset 4 width 27.00: "atop"
+    RenderSVGPath {rect} at (70,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=70.00] [y=110.00] [width=50.00] [height=50.00]
+      [filter="xor"] RenderSVGResourceFilter {filter} at (70,110) size 50x50
+    RenderSVGText {text} at (70,175) size 21x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 21x19
+        chunk 1 text run 1 at (70.00,190.00) startOffset 0 endOffset 3 width 21.00: "xor"
+    RenderSVGPath {rect} at (130,110) size 50x50 [fill={[type=SOLID] [color=#000000]}] [x=130.00] [y=110.00] [width=50.00] [height=50.00]
+      [filter="arithmetic"] RenderSVGResourceFilter {filter} at (130,110) size 50x50
+    RenderSVGText {text} at (130,175) size 62x19 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 62x19
+        chunk 1 text run 1 at (130.00,190.00) startOffset 0 endOffset 10 width 62.00: "arithmetic"
diff --git a/LayoutTests/platform/gtk/svg/filters/feMerge-expected.checksum b/LayoutTests/platform/gtk/svg/filters/feMerge-expected.checksum
new file mode 100644 (file)
index 0000000..3ecfe4d
--- /dev/null
@@ -0,0 +1 @@
+73bf10718e046169c1a47226021c7407
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/filters/feMerge-expected.png b/LayoutTests/platform/gtk/svg/filters/feMerge-expected.png
new file mode 100644 (file)
index 0000000..5186d24
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/filters/feMerge-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/filters/feMerge-expected.txt b/LayoutTests/platform/gtk/svg/filters/feMerge-expected.txt
new file mode 100644 (file)
index 0000000..6541ad2
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 575x175
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="filter_1"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feMerge mergeNodes="2"]
+          [feFlood flood-color="#FF0000" flood-opacity="1.00"]
+          [feFlood flood-color="#0000FF" flood-opacity="1.00"]
+      RenderSVGResourceFilter {filter} [id="filter_2"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feMerge mergeNodes="2"]
+          [feFlood flood-color="#FF0000" flood-opacity="1.00"]
+          [feFlood flood-color="#0000FF" flood-opacity="1.00"]
+      RenderSVGResourceFilter {filter} [id="filter_3"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feMerge mergeNodes="2"]
+          [feFlood flood-color="#FF0000" flood-opacity="1.00"]
+          [feFlood flood-color="#0000FF" flood-opacity="1.00"]
+    RenderSVGPath {rect} at (0,0) size 175x175 [fill={[type=SOLID] [color=#000000]}] [x=10.00] [y=10.00] [width=150.00] [height=150.00]
+      [filter="filter_1"] RenderSVGResourceFilter {filter} at (-5,-5) size 180x180
+    RenderSVGPath {rect} at (195,0) size 180x175 [fill={[type=SOLID] [color=#000000]}] [x=210.00] [y=10.00] [width=150.00] [height=150.00]
+      [filter="filter_2"] RenderSVGResourceFilter {filter} at (195,-5) size 180x180
+    RenderSVGPath {rect} at (395,0) size 180x175 [fill={[type=SOLID] [color=#000000]}] [x=410.00] [y=10.00] [width=150.00] [height=150.00]
+      [filter="filter_3"] RenderSVGResourceFilter {filter} at (395,-5) size 180x180
diff --git a/LayoutTests/platform/gtk/svg/filters/feMerge-wrong-input-expected.checksum b/LayoutTests/platform/gtk/svg/filters/feMerge-wrong-input-expected.checksum
new file mode 100644 (file)
index 0000000..7363841
--- /dev/null
@@ -0,0 +1 @@
+778803df0a824ed8f2c7dfa07c56832e
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/filters/feMerge-wrong-input-expected.png b/LayoutTests/platform/gtk/svg/filters/feMerge-wrong-input-expected.png
new file mode 100644 (file)
index 0000000..c424406
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/filters/feMerge-wrong-input-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/filters/feMerge-wrong-input-expected.txt b/LayoutTests/platform/gtk/svg/filters/feMerge-wrong-input-expected.txt
new file mode 100644 (file)
index 0000000..9fa277e
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 100x100
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="filter"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+    RenderSVGContainer {g} at (0,0) size 0x0
+      [filter="filter"] RenderSVGResourceFilter {filter} at (0,0) size 0x0
+    RenderSVGPath {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/gtk/svg/filters/feOffset-expected.checksum b/LayoutTests/platform/gtk/svg/filters/feOffset-expected.checksum
new file mode 100644 (file)
index 0000000..3ebe73c
--- /dev/null
@@ -0,0 +1 @@
+9632b67da0974951ad984835b455ee9a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/filters/feOffset-expected.png b/LayoutTests/platform/gtk/svg/filters/feOffset-expected.png
new file mode 100644 (file)
index 0000000..2c3f219
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/filters/feOffset-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/filters/feOffset-expected.txt b/LayoutTests/platform/gtk/svg/filters/feOffset-expected.txt
new file mode 100644 (file)
index 0000000..e878943
--- /dev/null
@@ -0,0 +1,54 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (30,30) size 660x60
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="filter_1effect_01"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feOffset dx="0.20" dy="0.00"]
+          [feOffset dx="0.20" dy="0.00"]
+            [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter_1effect_02"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feOffset dx="-0.10" dy="0.00"]
+          [feOffset dx="0.50" dy="0.00"]
+            [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter_1effect_03"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feOffset dx="0.20" dy="0.00"]
+          [feOffset dx="-0.20" dy="0.00"]
+            [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter_1effect_04"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feOffset dx="-0.50" dy="0.00"]
+          [feOffset dx="0.50" dy="0.10"]
+            [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter_1effect_05"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feOffset dx="0.00" dy="-0.90"]
+          [feOffset dx="0.90" dy="0.00"]
+            [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter_1effect_06"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feOffset dx="-1.00" dy="0.00"]
+          [feOffset dx="0.00" dy="-0.40"]
+            [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter_1effect_07"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [feOffset dx="0.50" dy="0.00"]
+          [feOffset dx="20.00" dy="0.00"]
+            [SourceGraphic]
+    RenderSVGContainer {g} at (30,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+      RenderSVGPath {rect} at (30,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+        [filter="filter_1effect_01"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
+    RenderSVGContainer {g} at (130,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,10.00)}]
+      RenderSVGPath {rect} at (130,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+        [filter="filter_1effect_02"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
+    RenderSVGContainer {g} at (230,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(210.00,10.00)}]
+      RenderSVGPath {rect} at (230,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+        [filter="filter_1effect_03"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
+    RenderSVGContainer {g} at (330,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(310.00,10.00)}]
+      RenderSVGPath {rect} at (330,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+        [filter="filter_1effect_04"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
+    RenderSVGContainer {g} at (430,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(410.00,10.00)}]
+      RenderSVGPath {rect} at (430,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+        [filter="filter_1effect_05"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
+    RenderSVGContainer {g} at (530,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(510.00,10.00)}]
+      RenderSVGPath {rect} at (530,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+        [filter="filter_1effect_06"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
+    RenderSVGContainer {g} at (630,30) size 60x60 [transform={m=((1.00,0.00)(0.00,1.00)) t=(610.00,10.00)}]
+      RenderSVGPath {rect} at (630,30) size 60x60 [fill={[type=SOLID] [color=#00FF00]}] [x=25.00] [y=25.00] [width=50.00] [height=50.00]
+        [filter="filter_1effect_07"] RenderSVGResourceFilter {filter} at (20,20) size 60x60
diff --git a/LayoutTests/platform/gtk/svg/filters/feTile-expected.checksum b/LayoutTests/platform/gtk/svg/filters/feTile-expected.checksum
new file mode 100644 (file)
index 0000000..36fa0b1
--- /dev/null
@@ -0,0 +1 @@
+c8d55ef38f6a1b2e46866e9e415f0a2f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/filters/feTile-expected.png b/LayoutTests/platform/gtk/svg/filters/feTile-expected.png
new file mode 100644 (file)
index 0000000..f6b0e07
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/filters/feTile-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/filters/feTile-expected.txt b/LayoutTests/platform/gtk/svg/filters/feTile-expected.txt
new file mode 100644 (file)
index 0000000..f4cdf9d
--- /dev/null
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 420x160
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceLinearGradient {linearGradient} [id="gradient"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
+        RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
+        RenderSVGGradientStop {stop} [offset=1.00] [color=#0000FF]
+      RenderSVGResourceFilter {filter} [id="filter_1"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feTile]
+          [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter_2"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feTile]
+          [feOffset dx="0.00" dy="0.00"]
+            [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter_3"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
+        [feTile]
+          [feOffset dx="0.00" dy="0.00"]
+            [SourceGraphic]
+    RenderSVGContainer {g} at (0,0) size 420x160
+      RenderSVGPath {rect} at (0,0) size 160x160 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=10.00] [y=10.00] [width=100.00] [height=100.00]
+        [filter="filter_1"] RenderSVGResourceFilter {filter} at (-40,-40) size 200x200
+      RenderSVGPath {rect} at (160,10) size 100x100 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=160.00] [y=10.00] [width=50.00] [height=50.00]
+        [filter="filter_2"] RenderSVGResourceFilter {filter} at (160,10) size 100x100
+      RenderSVGPath {rect} at (319,9) size 101x101 [fill={[type=LINEAR-GRADIENT] [id="gradient"]}] [x=332.00] [y=22.00] [width=50.00] [height=50.00]
+        [filter="filter_3"] RenderSVGResourceFilter {filter} at (319.50,9.50) size 100x100
diff --git a/LayoutTests/platform/gtk/svg/filters/filter-source-position-expected.checksum b/LayoutTests/platform/gtk/svg/filters/filter-source-position-expected.checksum
new file mode 100644 (file)
index 0000000..3dabc35
--- /dev/null
@@ -0,0 +1 @@
+76be5cfea9ebf527ed7b9d7ad546badd
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/filters/filter-source-position-expected.png b/LayoutTests/platform/gtk/svg/filters/filter-source-position-expected.png
new file mode 100644 (file)
index 0000000..51b069c
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/filters/filter-source-position-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/filters/filter-source-position-expected.txt b/LayoutTests/platform/gtk/svg/filters/filter-source-position-expected.txt
new file mode 100644 (file)
index 0000000..d8fbcf4
--- /dev/null
@@ -0,0 +1,34 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (42,42) size 196x196
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="filter1"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [feOffset dx="0.00" dy="0.00"]
+          [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter2"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [feOffset dx="0.00" dy="0.00"]
+          [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter3"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [feOffset dx="0.00" dy="0.00"]
+          [SourceGraphic]
+      RenderSVGResourceFilter {filter} [id="filter4"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [feOffset dx="0.00" dy="0.00"]
+          [SourceGraphic]
+      RenderSVGImage {image} at (20,20) size 110x110
+    RenderSVGContainer {use} at (42,42) size 88x88
+      [filter="filter1"] RenderSVGResourceFilter {filter} at (42,42) size 88x88
+      RenderSVGContainer {g} at (20,20) size 110x110
+        RenderSVGImage {image} at (20,20) size 110x110
+    RenderSVGContainer {use} at (128,42) size 110x88
+      [filter="filter2"] RenderSVGResourceFilter {filter} at (128,42) size 110x88
+      RenderSVGContainer {g} at (150,20) size 110x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,0.00)}]
+        RenderSVGImage {image} at (150,20) size 110x110
+    RenderSVGContainer {use} at (42,128) size 88x110
+      [filter="filter3"] RenderSVGResourceFilter {filter} at (42,128) size 88x110
+      RenderSVGContainer {g} at (20,150) size 110x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,130.00)}]
+        RenderSVGImage {image} at (20,150) size 110x110
+    RenderSVGContainer {use} at (128,128) size 110x110
+      [filter="filter4"] RenderSVGResourceFilter {filter} at (128,128) size 110x110
+      RenderSVGContainer {g} at (150,150) size 110x110 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,130.00)}]
+        RenderSVGImage {image} at (150,150) size 110x110
diff --git a/LayoutTests/platform/gtk/svg/filters/filteredImage-expected.checksum b/LayoutTests/platform/gtk/svg/filters/filteredImage-expected.checksum
new file mode 100644 (file)
index 0000000..f901c2e
--- /dev/null
@@ -0,0 +1 @@
+e4866d21660bfa429eb1165899b1f93c
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/filters/filteredImage-expected.png b/LayoutTests/platform/gtk/svg/filters/filteredImage-expected.png
new file mode 100644 (file)
index 0000000..c19fc08
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/filters/filteredImage-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/filters/filteredImage-expected.txt b/LayoutTests/platform/gtk/svg/filters/filteredImage-expected.txt
new file mode 100644 (file)
index 0000000..3283197
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 56x33
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="offset"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [feOffset dx="0.00" dy="5.00"]
+          [SourceGraphic]
+    RenderSVGImage {image} at (0,0) size 56x33
+      [filter="offset"] RenderSVGResourceFilter {filter} at (-5,-3) size 60x36
diff --git a/LayoutTests/platform/gtk/svg/filters/sourceAlpha-expected.checksum b/LayoutTests/platform/gtk/svg/filters/sourceAlpha-expected.checksum
new file mode 100644 (file)
index 0000000..d7b51f5
--- /dev/null
@@ -0,0 +1 @@
+de53db49a9877b76da7f8276617672fe
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/filters/sourceAlpha-expected.png b/LayoutTests/platform/gtk/svg/filters/sourceAlpha-expected.png
new file mode 100644 (file)
index 0000000..a6fc98f
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/filters/sourceAlpha-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/filters/sourceAlpha-expected.txt b/LayoutTests/platform/gtk/svg/filters/sourceAlpha-expected.txt
new file mode 100644 (file)
index 0000000..0e99ca8
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (42,9) size 96x55
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderSVGResourceFilter {filter} [id="filter"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
+        [feOffset dx="0.00" dy="0.00"]
+          [SourceAlpha]
+    RenderSVGContainer {g} at (42,9) size 96x55
+      [filter="filter"] RenderSVGResourceFilter {filter} at (42,9.50) size 96x54
+      RenderSVGText {text} at (50,14) size 80x45 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 80x45
+          chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 3 width 80.00: "SVG"
diff --git a/LayoutTests/platform/gtk/svg/filters/subRegion-in-userSpace-expected.checksum b/LayoutTests/platform/gtk/svg/filters/subRegion-in-userSpace-expected.checksum
new file mode 100644 (file)
index 0000000..cdf0a95
--- /dev/null
@@ -0,0 +1 @@
+cf51ceaf5e7f38053c4721a109ee1909
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/svg/filters/subRegion-in-userSpace-expected.png b/LayoutTests/platform/gtk/svg/filters/subRegion-in-userSpace-expected.png
new file mode 100644 (file)
index 0000000..1b44656
Binary files /dev/null and b/LayoutTests/platform/gtk/svg/filters/subRegion-in-userSpace-expected.png differ
diff --git a/LayoutTests/platform/gtk/svg/filters/subRegion-in-userSpace-expected.txt b/LayoutTests/platform/gtk/svg/filters/subRegion-in-userSpace-expected.txt
new file mode 100644 (file)
index 0000000..07abafd
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 400x400
+  RenderSVGRoot {svg} at (0,0) size 400x400
+    RenderSVGResourceFilter {filter} [id="filter1"] [filterUnits=userSpaceOnUse] [primitiveUnits=userSpaceOnUse]
+      [feTile]
+        [feComposite operation="OVER"]
+          [feFlood flood-color="#FF0000" flood-opacity="1.00"]
+          [feFlood flood-color="#0000FF" flood-opacity="1.00"]
+    RenderSVGContainer {g} at (0,0) size 400x400
+      [filter="filter1"] RenderSVGResourceFilter {filter} at (-40,-40) size 480x480