[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

mrobinson at webkit.org mrobinson at webkit.org
Wed Dec 22 12:54:43 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 6786c0aff758a14a0bef2c976b053fa5868ab7e8
Author: mrobinson at webkit.org <mrobinson at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Wed Sep 1 15:29:55 2010 +0000

    2010-09-01  Martin Robinson  <mrobinson at igalia.com>
    
            Add baselines and unskip non-failing tests in preparation for
            landing scrollbar theme changes.
    
            * platform/gtk/Skipped:
            * platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.checksum: Added.
            * platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.png: Added.
            * platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.txt: Added.
            * platform/gtk/fast/dynamic/window-scrollbars-test-expected.checksum: Added.
            * platform/gtk/fast/dynamic/window-scrollbars-test-expected.png: Added.
            * platform/gtk/fast/dynamic/window-scrollbars-test-expected.txt: Added.
            * platform/gtk/fast/events/attempt-scroll-with-no-scrollbars-expected.txt: Added.
            * platform/gtk/fast/frames/001-expected.txt: Added.
            * platform/gtk/fast/frames/002-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/002-expected.txt.
            * platform/gtk/fast/frames/calculate-fixed-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/calculate-fixed-expected.txt.
            * platform/gtk/fast/frames/calculate-order-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/calculate-order-expected.txt.
            * platform/gtk/fast/frames/calculate-percentage-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/calculate-percentage-expected.txt.
            * platform/gtk/fast/frames/calculate-relative-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/calculate-relative-expected.txt.
            * platform/gtk/fast/frames/calculate-round-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/calculate-round-expected.txt.
            * platform/gtk/fast/frames/content-opacity-1-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/content-opacity-1-expected.txt.
            * platform/gtk/fast/frames/content-opacity-2-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/content-opacity-2-expected.txt.
            * platform/gtk/fast/frames/contentWindow_Frame-expected.txt: Added.
            * platform/gtk/fast/frames/contentWindow_iFrame-expected.txt: Added.
            * platform/gtk/fast/frames/empty-cols-attribute-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/empty-cols-attribute-expected.txt.
            * platform/gtk/fast/frames/empty-frame-src-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/empty-frame-src-expected.txt.
            * platform/gtk/fast/frames/frame-element-name-expected.txt: Added.
            * platform/gtk/fast/frames/frame-navigation-expected.txt: Added.
            * platform/gtk/fast/frames/frame-scrolling-attribute-expected.checksum: Added.
            * platform/gtk/fast/frames/frame-scrolling-attribute-expected.png: Added.
            * platform/gtk/fast/frames/frame-scrolling-attribute-expected.txt: Added.
            * platform/gtk/fast/frames/frame-set-whitespace-attributes-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/frame-set-whitespace-attributes-expected.txt.
            * platform/gtk/fast/frames/frame-src-attribute-expected.txt: Added.
            * platform/gtk/fast/frames/frameElement-frame-expected.txt: Added.
            * platform/gtk/fast/frames/frameElement-iframe-expected.txt: Added.
            * platform/gtk/fast/frames/frameset-style-recalc-expected.txt: Added.
            * platform/gtk/fast/frames/iframe-option-crash-expected.txt: Added.
            * platform/gtk/fast/frames/iframe-scrolling-attribute-expected.checksum: Added.
            * platform/gtk/fast/frames/iframe-scrolling-attribute-expected.png: Added.
            * platform/gtk/fast/frames/iframe-scrolling-attribute-expected.txt: Added.
            * platform/gtk/fast/frames/iframe-text-contents-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/iframe-text-contents-expected.txt.
            * platform/gtk/fast/frames/iframe-with-frameborder-expected.txt: Added.
            * platform/gtk/fast/frames/inline-object-inside-frameset-expected.txt: Added.
            * platform/gtk/fast/frames/invalid-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/invalid-expected.txt.
            * platform/gtk/fast/frames/no-frame-borders-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/no-frame-borders-expected.txt.
            * platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt: Added.
            * platform/gtk/fast/frames/valid-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/valid-expected.txt.
            * platform/gtk/fast/frames/viewsource-attribute-expected.txt: Added.
            * platform/gtk/fast/frames/viewsource-on-image-file-expected.txt: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66605 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index f23ca93..b1e482f 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,53 @@
+2010-09-01  Martin Robinson  <mrobinson at igalia.com>
+
+        Add baselines and unskip non-failing tests in preparation for
+        landing scrollbar theme changes.
+
+        * platform/gtk/Skipped:
+        * platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.checksum: Added.
+        * platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.png: Added.
+        * platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.txt: Added.
+        * platform/gtk/fast/dynamic/window-scrollbars-test-expected.checksum: Added.
+        * platform/gtk/fast/dynamic/window-scrollbars-test-expected.png: Added.
+        * platform/gtk/fast/dynamic/window-scrollbars-test-expected.txt: Added.
+        * platform/gtk/fast/events/attempt-scroll-with-no-scrollbars-expected.txt: Added.
+        * platform/gtk/fast/frames/001-expected.txt: Added.
+        * platform/gtk/fast/frames/002-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/002-expected.txt.
+        * platform/gtk/fast/frames/calculate-fixed-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/calculate-fixed-expected.txt.
+        * platform/gtk/fast/frames/calculate-order-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/calculate-order-expected.txt.
+        * platform/gtk/fast/frames/calculate-percentage-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/calculate-percentage-expected.txt.
+        * platform/gtk/fast/frames/calculate-relative-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/calculate-relative-expected.txt.
+        * platform/gtk/fast/frames/calculate-round-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/calculate-round-expected.txt.
+        * platform/gtk/fast/frames/content-opacity-1-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/content-opacity-1-expected.txt.
+        * platform/gtk/fast/frames/content-opacity-2-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/content-opacity-2-expected.txt.
+        * platform/gtk/fast/frames/contentWindow_Frame-expected.txt: Added.
+        * platform/gtk/fast/frames/contentWindow_iFrame-expected.txt: Added.
+        * platform/gtk/fast/frames/empty-cols-attribute-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/empty-cols-attribute-expected.txt.
+        * platform/gtk/fast/frames/empty-frame-src-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/empty-frame-src-expected.txt.
+        * platform/gtk/fast/frames/frame-element-name-expected.txt: Added.
+        * platform/gtk/fast/frames/frame-navigation-expected.txt: Added.
+        * platform/gtk/fast/frames/frame-scrolling-attribute-expected.checksum: Added.
+        * platform/gtk/fast/frames/frame-scrolling-attribute-expected.png: Added.
+        * platform/gtk/fast/frames/frame-scrolling-attribute-expected.txt: Added.
+        * platform/gtk/fast/frames/frame-set-whitespace-attributes-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/frame-set-whitespace-attributes-expected.txt.
+        * platform/gtk/fast/frames/frame-src-attribute-expected.txt: Added.
+        * platform/gtk/fast/frames/frameElement-frame-expected.txt: Added.
+        * platform/gtk/fast/frames/frameElement-iframe-expected.txt: Added.
+        * platform/gtk/fast/frames/frameset-style-recalc-expected.txt: Added.
+        * platform/gtk/fast/frames/iframe-option-crash-expected.txt: Added.
+        * platform/gtk/fast/frames/iframe-scrolling-attribute-expected.checksum: Added.
+        * platform/gtk/fast/frames/iframe-scrolling-attribute-expected.png: Added.
+        * platform/gtk/fast/frames/iframe-scrolling-attribute-expected.txt: Added.
+        * platform/gtk/fast/frames/iframe-text-contents-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/iframe-text-contents-expected.txt.
+        * platform/gtk/fast/frames/iframe-with-frameborder-expected.txt: Added.
+        * platform/gtk/fast/frames/inline-object-inside-frameset-expected.txt: Added.
+        * platform/gtk/fast/frames/invalid-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/invalid-expected.txt.
+        * platform/gtk/fast/frames/no-frame-borders-expected.txt: Copied from LayoutTests/platform/mac/fast/frames/no-frame-borders-expected.txt.
+        * platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt: Added.
+        * platform/gtk/fast/frames/valid-expected.txt: Copied from LayoutTests/platform/qt/fast/frames/valid-expected.txt.
+        * platform/gtk/fast/frames/viewsource-attribute-expected.txt: Added.
+        * platform/gtk/fast/frames/viewsource-on-image-file-expected.txt: Added.
+
 2010-09-01  Anton Muhin  <antonm at chromium.org>
 
         Unreviewed fix to update test expectations to recent SVG changes.
diff --git a/LayoutTests/platform/gtk/Skipped b/LayoutTests/platform/gtk/Skipped
index 750166a..aff7ace 100644
--- a/LayoutTests/platform/gtk/Skipped
+++ b/LayoutTests/platform/gtk/Skipped
@@ -1127,8 +1127,6 @@ fast/dom/Window/window-resize-and-move-arguments.html
 fast/dom/Window/window-resize.html
 fast/dom/Window/window-xy-properties.html
 fast/dynamic/paused-event-dispatch.html
-fast/dynamic/window-resize-scrollbars-test.html
-fast/dynamic/window-scrollbars-test.html
 fast/encoding/char-decoding-mac.html
 fast/encoding/char-decoding.html
 fast/encoding/idn-security.html
@@ -1185,11 +1183,6 @@ fast/forms/textarea-placeholder-pseudo-style.html
 fast/forms/textarea-placeholder-set-attribute.html
 fast/forms/textarea-placeholder-set-value.html
 fast/forms/textfield-onchange-deletion.html
-fast/frames/content-opacity-1.html
-fast/frames/content-opacity-2.html
-fast/frames/frame-dead-region.html
-fast/frames/frame-unload-crash.html
-fast/frames/iframe-window-focus.html
 fast/history/history_reload.html
 fast/history/window-open.html
 fast/html/tab-order.html
@@ -2179,35 +2172,6 @@ fast/forms/textarea-width.html
 fast/forms/textfield-outline.html
 fast/forms/textfield-overflow.html
 fast/forms/visual-hebrew-text-field.html
-fast/frames/001.html
-fast/frames/002.html
-fast/frames/calculate-fixed.html
-fast/frames/calculate-order.html
-fast/frames/calculate-percentage.html
-fast/frames/calculate-relative.html
-fast/frames/calculate-round.html
-fast/frames/contentWindow_Frame.html
-fast/frames/contentWindow_iFrame.html
-fast/frames/empty-cols-attribute.html
-fast/frames/empty-frame-src.html
-fast/frames/frame-element-name.html
-fast/frames/frame-navigation.html
-fast/frames/frame-scrolling-attribute.html
-fast/frames/frame-set-whitespace-attributes.html
-fast/frames/frame-src-attribute.html
-fast/frames/frameElement-frame.html
-fast/frames/frameElement-iframe.html
-fast/frames/frameset-style-recalc.html
-fast/frames/iframe-option-crash.xhtml
-fast/frames/iframe-scrolling-attribute.html
-fast/frames/iframe-text-contents.html
-fast/frames/iframe-with-frameborder.html
-fast/frames/inline-object-inside-frameset.html
-fast/frames/invalid.html
-fast/frames/no-frame-borders.html
-fast/frames/onlyCommentInIFrame.html
-fast/frames/valid.html
-fast/frames/viewsource-attribute.html
 fast/gradients/background-clipped.html
 fast/gradients/border-image-gradient-sides-and-corners.html
 fast/gradients/border-image-gradient.html
@@ -5100,7 +5064,6 @@ fast/forms/basic-inputs.html
 fast/forms/menulist-style-color.html
 fast/forms/search-vertical-alignment.html
 fast/forms/text-style-color.html
-fast/frames/viewsource-on-image-file.html
 fast/multicol/positioned-with-constrained-height.html
 fast/overflow/overflow-with-local-background-attachment.html
 fast/overflow/position-fixed-transform-clipping.html
diff --git a/LayoutTests/platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.checksum b/LayoutTests/platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.checksum
new file mode 100644
index 0000000..bda61a1
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.checksum
@@ -0,0 +1 @@
+bd807d8759291d5687951b7ed359a5db
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.png b/LayoutTests/platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.png
new file mode 100644
index 0000000..55108fc
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.txt b/LayoutTests/platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.txt
new file mode 100644
index 0000000..734c8a3
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/dynamic/window-resize-scrollbars-test-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 776x576
+  RenderView at (0,0) size 776x576
+layer at (0,0) size 768x568
+  RenderBlock {HTML} at (0,0) size 768x568
+    RenderBody {BODY} at (8,8) size 752x560
+      RenderText {#text} at (0,0) size 484x20
+        text run at (0,0) width 484: "This window should not have scroll bars. If it has scroll bars, try to use them."
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/dynamic/window-scrollbars-test-expected.checksum b/LayoutTests/platform/gtk/fast/dynamic/window-scrollbars-test-expected.checksum
new file mode 100644
index 0000000..d881b9c
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/dynamic/window-scrollbars-test-expected.checksum
@@ -0,0 +1 @@
+b6e450dfab5f95d4ed1f4ce5b72fdec3
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/dynamic/window-scrollbars-test-expected.png b/LayoutTests/platform/gtk/fast/dynamic/window-scrollbars-test-expected.png
new file mode 100644
index 0000000..17d0306
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/dynamic/window-scrollbars-test-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/dynamic/window-scrollbars-test-expected.txt b/LayoutTests/platform/gtk/fast/dynamic/window-scrollbars-test-expected.txt
new file mode 100644
index 0000000..f92dfc1
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/dynamic/window-scrollbars-test-expected.txt
@@ -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 260x20
+        text run at (0,0) width 260: "This window should not have scroll bars."
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/events/attempt-scroll-with-no-scrollbars-expected.txt b/LayoutTests/platform/gtk/fast/events/attempt-scroll-with-no-scrollbars-expected.txt
new file mode 100644
index 0000000..d877d9b
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/events/attempt-scroll-with-no-scrollbars-expected.txt
@@ -0,0 +1 @@
+FAILED - window should not have been scrolled but was scrolled to 100
diff --git a/LayoutTests/platform/gtk/fast/frames/001-expected.txt b/LayoutTests/platform/gtk/fast/frames/001-expected.txt
new file mode 100644
index 0000000..bf28f45
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/001-expected.txt
@@ -0,0 +1,31 @@
+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 [color=#FFFFFF] [bgcolor=#000000]
+      RenderText {#text} at (0,0) size 522x20
+        text run at (0,0) width 522: "The three red squares below should all look the same and be filled only with black."
+      RenderBR {BR} at (522,15) size 0x0
+      RenderPartObject {IFRAME} at (0,20) size 170x170 [border: (10px solid #FF0000)]
+        layer at (0,0) size 100x100
+          RenderView at (0,0) size 100x100
+        layer at (0,0) size 100x100
+          RenderBlock {HTML} at (0,0) size 100x100
+            RenderBody {BODY} at (8,8) size 84x84
+      RenderText {#text} at (170,175) size 4x20
+        text run at (170,175) width 4: " "
+      RenderEmbeddedObject {OBJECT} at (174,20) size 170x170 [border: (10px solid #FF0000)]
+        layer at (0,0) size 100x100
+          RenderView at (0,0) size 100x100
+        layer at (0,0) size 100x100
+          RenderBlock {HTML} at (0,0) size 100x100
+            RenderBody {BODY} at (8,8) size 84x84
+      RenderText {#text} at (344,175) size 4x20
+        text run at (344,175) width 4: " "
+      RenderEmbeddedObject {OBJECT} at (348,20) size 170x170 [border: (10px solid #FF0000)]
+        layer at (0,0) size 100x100
+          RenderView at (0,0) size 100x100
+        layer at (0,0) size 100x100
+          RenderBlock {HTML} at (0,0) size 100x100
+            RenderBody {BODY} at (8,8) size 84x84
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/fast/frames/002-expected.txt b/LayoutTests/platform/gtk/fast/frames/002-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/frames/002-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/002-expected.txt
diff --git a/LayoutTests/platform/qt/fast/frames/calculate-fixed-expected.txt b/LayoutTests/platform/gtk/fast/frames/calculate-fixed-expected.txt
similarity index 100%
copy from LayoutTests/platform/qt/fast/frames/calculate-fixed-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/calculate-fixed-expected.txt
diff --git a/LayoutTests/platform/qt/fast/frames/calculate-order-expected.txt b/LayoutTests/platform/gtk/fast/frames/calculate-order-expected.txt
similarity index 100%
copy from LayoutTests/platform/qt/fast/frames/calculate-order-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/calculate-order-expected.txt
diff --git a/LayoutTests/platform/qt/fast/frames/calculate-percentage-expected.txt b/LayoutTests/platform/gtk/fast/frames/calculate-percentage-expected.txt
similarity index 100%
copy from LayoutTests/platform/qt/fast/frames/calculate-percentage-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/calculate-percentage-expected.txt
diff --git a/LayoutTests/platform/qt/fast/frames/calculate-relative-expected.txt b/LayoutTests/platform/gtk/fast/frames/calculate-relative-expected.txt
similarity index 100%
copy from LayoutTests/platform/qt/fast/frames/calculate-relative-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/calculate-relative-expected.txt
diff --git a/LayoutTests/platform/mac/fast/frames/calculate-round-expected.txt b/LayoutTests/platform/gtk/fast/frames/calculate-round-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/frames/calculate-round-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/calculate-round-expected.txt
diff --git a/LayoutTests/platform/mac/fast/frames/content-opacity-1-expected.txt b/LayoutTests/platform/gtk/fast/frames/content-opacity-1-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/frames/content-opacity-1-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/content-opacity-1-expected.txt
diff --git a/LayoutTests/platform/mac/fast/frames/content-opacity-2-expected.txt b/LayoutTests/platform/gtk/fast/frames/content-opacity-2-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/frames/content-opacity-2-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/content-opacity-2-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/frames/contentWindow_Frame-expected.txt b/LayoutTests/platform/gtk/fast/frames/contentWindow_Frame-expected.txt
new file mode 100644
index 0000000..9d730a2
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/contentWindow_Frame-expected.txt
@@ -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
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrame {FRAME} at (0,0) size 800x178
+        layer at (0,0) size 800x178
+          RenderView at (0,0) size 800x178
+        layer at (0,0) size 800x178
+          RenderBlock {HTML} at (0,0) size 800x178
+            RenderBody {BODY} at (8,8) size 784x162
+              RenderBlock {DIV} at (0,0) size 784x20
+                RenderText {#text} at (0,0) size 74x20
+                  text run at (0,0) width 74: "about:blank"
+      RenderFrame {FRAME} at (0,184) size 800x416
+        layer at (0,0) size 800x416
+          RenderView at (0,0) size 800x416
+        layer at (0,0) size 800x416
+          RenderBlock {HTML} at (0,0) size 800x416
+            RenderBody {BODY} at (8,8) size 784x400
diff --git a/LayoutTests/platform/gtk/fast/frames/contentWindow_iFrame-expected.txt b/LayoutTests/platform/gtk/fast/frames/contentWindow_iFrame-expected.txt
new file mode 100644
index 0000000..a4738aa
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/contentWindow_iFrame-expected.txt
@@ -0,0 +1,18 @@
+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 784x209
+        RenderText {#text} at (0,189) size 124x20
+          text run at (0,189) width 124: "Here is the iFrame: "
+        RenderPartObject {IFRAME} at (124,0) size 204x204 [border: (2px inset #000000)]
+          layer at (0,0) size 200x200
+            RenderView at (0,0) size 200x200
+          layer at (0,0) size 200x200
+            RenderBlock {HTML} at (0,0) size 200x200
+              RenderBody {BODY} at (8,8) size 184x184
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,209) size 784x20
+        RenderText {#text} at (0,0) size 74x20
+          text run at (0,0) width 74: "about:blank"
diff --git a/LayoutTests/platform/mac/fast/frames/empty-cols-attribute-expected.txt b/LayoutTests/platform/gtk/fast/frames/empty-cols-attribute-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/frames/empty-cols-attribute-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/empty-cols-attribute-expected.txt
diff --git a/LayoutTests/platform/mac/fast/frames/empty-frame-src-expected.txt b/LayoutTests/platform/gtk/fast/frames/empty-frame-src-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/frames/empty-frame-src-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/empty-frame-src-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/frames/frame-element-name-expected.txt b/LayoutTests/platform/gtk/fast/frames/frame-element-name-expected.txt
new file mode 100644
index 0000000..294e947
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/frame-element-name-expected.txt
@@ -0,0 +1,22 @@
+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
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600 [border: (1px solid #000000)]
+      RenderFrame {FRAME} at (0,0) size 500x600
+        layer at (0,0) size 500x600
+          RenderView at (0,0) size 500x600
+        layer at (0,0) size 500x600
+          RenderBlock {HTML} at (0,0) size 500x600
+            RenderBody {BODY} at (1,8) size 498x584
+              RenderText {#text} at (0,0) size 374x20
+                text run at (0,0) width 374: "escape(window.frameElement.name)='left' (should be 'left')"
+      RenderFrame {FRAME} at (501,0) size 299x600
+        layer at (0,0) size 299x600
+          RenderView at (0,0) size 299x600
+        layer at (0,0) size 299x600
+          RenderBlock {HTML} at (0,0) size 299x600
+            RenderBody {BODY} at (8,8) size 283x584
+              RenderText {#text} at (0,0) size 249x40
+                text run at (0,0) width 249: "escape(window.frameElement.name)=''"
+                text run at (0,20) width 81: "(should be '')"
diff --git a/LayoutTests/platform/gtk/fast/frames/frame-navigation-expected.txt b/LayoutTests/platform/gtk/fast/frames/frame-navigation-expected.txt
new file mode 100644
index 0000000..969d74e
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/frame-navigation-expected.txt
@@ -0,0 +1,26 @@
+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
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrame {FRAME} at (0,0) size 397x600
+        layer at (0,0) size 397x600
+          RenderView at (0,0) size 397x600
+        layer at (0,0) size 397x600
+          RenderBlock {HTML} at (0,0) size 397x600
+            RenderBody {BODY} at (8,8) size 381x576
+              RenderBlock {P} at (0,0) size 381x40
+                RenderText {#text} at (0,0) size 360x40
+                  text run at (0,0) width 360: "This tests that navigating to two pages in a subframe, and"
+                  text run at (0,20) width 279: "then going back does not cause an assertion."
+              RenderBlock {P} at (0,56) size 381x20
+                RenderText {#text} at (0,0) size 167x20
+                  text run at (0,0) width 167: "SUCCESS - Didn't assert!"
+      RenderFrame {FRAME} at (403,0) size 397x600
+        layer at (0,0) size 397x600
+          RenderView at (0,0) size 397x600
+        layer at (0,0) size 397x600
+          RenderBlock {HTML} at (0,0) size 397x600
+            RenderBody {BODY} at (8,8) size 381x584
+              RenderText {#text} at (0,0) size 29x20
+                text run at (0,0) width 29: "test1"
diff --git a/LayoutTests/platform/gtk/fast/frames/frame-scrolling-attribute-expected.checksum b/LayoutTests/platform/gtk/fast/frames/frame-scrolling-attribute-expected.checksum
new file mode 100644
index 0000000..b957b46
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/frame-scrolling-attribute-expected.checksum
@@ -0,0 +1 @@
+675bd29111528c0a94ae308f6e0b1a79
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/frames/frame-scrolling-attribute-expected.png b/LayoutTests/platform/gtk/fast/frames/frame-scrolling-attribute-expected.png
new file mode 100644
index 0000000..471c17c
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/frames/frame-scrolling-attribute-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/frames/frame-scrolling-attribute-expected.txt b/LayoutTests/platform/gtk/fast/frames/frame-scrolling-attribute-expected.txt
new file mode 100644
index 0000000..14c1cad
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/frame-scrolling-attribute-expected.txt
@@ -0,0 +1,101 @@
+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
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrame {FRAME} at (0,0) size 195x145
+        layer at (0,0) size 408x492
+          RenderView at (0,0) size 179x129
+        layer at (0,0) size 408x492
+          RenderBlock {HTML} at (0,0) size 179x492
+            RenderBody {BODY} at (8,8) size 163x476
+              RenderBlock {P} at (0,0) size 163x60
+                RenderText {#text} at (0,0) size 162x60
+                  text run at (0,0) width 162: "This page is large enough"
+                  text run at (0,20) width 161: "to need to be scrolled in a"
+                  text run at (0,40) width 100: "200x200 frame."
+              RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+      RenderFrame {FRAME} at (201,0) size 195x145
+        layer at (0,0) size 408x492
+          RenderView at (0,0) size 179x129
+        layer at (0,0) size 408x492
+          RenderBlock {HTML} at (0,0) size 179x492
+            RenderBody {BODY} at (8,8) size 163x476
+              RenderBlock {P} at (0,0) size 163x60
+                RenderText {#text} at (0,0) size 162x60
+                  text run at (0,0) width 162: "This page is large enough"
+                  text run at (0,20) width 161: "to need to be scrolled in a"
+                  text run at (0,40) width 100: "200x200 frame."
+              RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+      RenderFrame {FRAME} at (402,0) size 195x145
+        layer at (0,0) size 408x492
+          RenderView at (0,0) size 179x129
+        layer at (0,0) size 408x492
+          RenderBlock {HTML} at (0,0) size 179x492
+            RenderBody {BODY} at (8,8) size 163x476
+              RenderBlock {P} at (0,0) size 163x60
+                RenderText {#text} at (0,0) size 162x60
+                  text run at (0,0) width 162: "This page is large enough"
+                  text run at (0,20) width 161: "to need to be scrolled in a"
+                  text run at (0,40) width 100: "200x200 frame."
+              RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+      RenderFrame {FRAME} at (603,0) size 197x145
+        layer at (0,0) size 408x492
+          RenderView at (0,0) size 181x129
+        layer at (0,0) size 408x492
+          RenderBlock {HTML} at (0,0) size 181x492
+            RenderBody {BODY} at (8,8) size 165x476
+              RenderBlock {P} at (0,0) size 165x60
+                RenderText {#text} at (0,0) size 162x60
+                  text run at (0,0) width 162: "This page is large enough"
+                  text run at (0,20) width 161: "to need to be scrolled in a"
+                  text run at (0,40) width 100: "200x200 frame."
+              RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+      RenderFrame {FRAME} at (0,151) size 195x145
+        layer at (0,0) size 408x492
+          RenderView at (0,0) size 179x129
+        layer at (0,0) size 408x492
+          RenderBlock {HTML} at (0,0) size 179x492
+            RenderBody {BODY} at (8,8) size 163x476
+              RenderBlock {P} at (0,0) size 163x60
+                RenderText {#text} at (0,0) size 162x60
+                  text run at (0,0) width 162: "This page is large enough"
+                  text run at (0,20) width 161: "to need to be scrolled in a"
+                  text run at (0,40) width 100: "200x200 frame."
+              RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+      RenderFrame {FRAME} at (201,151) size 195x145
+        layer at (0,0) size 408x492
+          RenderView at (0,0) size 195x145
+        layer at (0,0) size 408x492
+          RenderBlock {HTML} at (0,0) size 195x492
+            RenderBody {BODY} at (8,8) size 179x476
+              RenderBlock {P} at (0,0) size 179x60
+                RenderText {#text} at (0,0) size 178x60
+                  text run at (0,0) width 178: "This page is large enough to"
+                  text run at (0,20) width 145: "need to be scrolled in a"
+                  text run at (0,40) width 100: "200x200 frame."
+              RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+      RenderFrame {FRAME} at (402,151) size 195x145
+        layer at (0,0) size 408x492
+          RenderView at (0,0) size 179x129
+        layer at (0,0) size 408x492
+          RenderBlock {HTML} at (0,0) size 179x492
+            RenderBody {BODY} at (8,8) size 163x476
+              RenderBlock {P} at (0,0) size 163x60
+                RenderText {#text} at (0,0) size 162x60
+                  text run at (0,0) width 162: "This page is large enough"
+                  text run at (0,20) width 161: "to need to be scrolled in a"
+                  text run at (0,40) width 100: "200x200 frame."
+              RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+      RenderFrame {FRAME} at (603,151) size 197x145
+        layer at (0,0) size 408x492
+          RenderView at (0,0) size 181x129
+        layer at (0,0) size 408x492
+          RenderBlock {HTML} at (0,0) size 181x492
+            RenderBody {BODY} at (8,8) size 165x476
+              RenderBlock {P} at (0,0) size 165x60
+                RenderText {#text} at (0,0) size 162x60
+                  text run at (0,0) width 162: "This page is large enough"
+                  text run at (0,20) width 161: "to need to be scrolled in a"
+                  text run at (0,40) width 100: "200x200 frame."
+              RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
diff --git a/LayoutTests/platform/mac/fast/frames/frame-set-whitespace-attributes-expected.txt b/LayoutTests/platform/gtk/fast/frames/frame-set-whitespace-attributes-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/frames/frame-set-whitespace-attributes-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/frame-set-whitespace-attributes-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/frames/frame-src-attribute-expected.txt b/LayoutTests/platform/gtk/fast/frames/frame-src-attribute-expected.txt
new file mode 100644
index 0000000..22b041a
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/frame-src-attribute-expected.txt
@@ -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
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrame {FRAME} at (0,0) size 800x600
+        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 784x579
+              RenderBlock {P} at (0,0) size 784x20
+                RenderText {#text} at (0,0) size 607x20
+                  text run at (0,0) width 607: "This test checks whether a frame element's 'src' attribute is a complete, rather than relative, URL."
+              RenderBlock {PRE} at (0,36) size 784x16
+                RenderText {#text} at (0,0) size 624x15
+                  text run at (0,0) width 624: "PASS: Frame 'src' attribute should include 'LayoutTests/fast/frames' and does."
+      RenderFrame {FRAME} at (0,0) size 0x0
+        layer at (0,0) size 8x8
+          RenderView at (0,0) size 0x0
+        layer at (0,0) size 8x8
+          RenderBlock {HTML} at (0,0) size 0x8
+            RenderBody {BODY} at (8,8) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/frames/frameElement-frame-expected.txt b/LayoutTests/platform/gtk/fast/frames/frameElement-frame-expected.txt
new file mode 100644
index 0000000..6157fb0
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/frameElement-frame-expected.txt
@@ -0,0 +1,14 @@
+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
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrame {FRAME} at (0,0) size 800x600
+        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
+                RenderText {#text} at (0,0) size 208x20
+                  text run at (0,0) width 208: "frameElement ID is \"Mr. Frame\""
diff --git a/LayoutTests/platform/gtk/fast/frames/frameElement-iframe-expected.txt b/LayoutTests/platform/gtk/fast/frames/frameElement-iframe-expected.txt
new file mode 100644
index 0000000..65340dc
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/frameElement-iframe-expected.txt
@@ -0,0 +1,15 @@
+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
+      RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
+        layer at (0,0) size 300x150
+          RenderView at (0,0) size 300x150
+        layer at (0,0) size 300x150
+          RenderBlock {HTML} at (0,0) size 300x150
+            RenderBody {BODY} at (8,8) size 284x134
+              RenderBlock {DIV} at (0,0) size 284x20
+                RenderText {#text} at (0,0) size 208x20
+                  text run at (0,0) width 208: "frameElement ID is \"Mr. Frame\""
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/frames/frameset-style-recalc-expected.txt b/LayoutTests/platform/gtk/fast/frames/frameset-style-recalc-expected.txt
new file mode 100644
index 0000000..cfc2eb4
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/frameset-style-recalc-expected.txt
@@ -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
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrame {FRAME} at (0,0) size 800x200
+        layer at (0,0) size 800x200
+          RenderView at (0,0) size 800x200
+        layer at (0,0) size 800x200
+          RenderBlock {HTML} at (0,0) size 800x200
+            RenderBody {BODY} at (8,8) size 784x176
+              RenderBlock {P} at (0,0) size 784x40
+                RenderText {#text} at (0,0) size 53x20
+                  text run at (0,0) width 53: "Test for "
+                RenderInline {I} at (0,0) size 722x40
+                  RenderInline {A} at (0,0) size 307x20 [color=#0000EE]
+                    RenderText {#text} at (53,0) size 307x20
+                      text run at (53,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=19348"
+                  RenderText {#text} at (360,0) size 722x40
+                    text run at (360,0) width 4: " "
+                    text run at (364,0) width 358: "REGRESSION (r34193): Setting the size of a frame with"
+                    text run at (0,20) width 66: "javascript "
+                    text run at (66,20) width 233: "document.body.row no longer works"
+                RenderText {#text} at (299,20) size 4x20
+                  text run at (299,20) width 4: "."
+              RenderBlock {P} at (0,56) size 784x20
+                RenderText {#text} at (0,0) size 204x20
+                  text run at (0,0) width 204: "This frame should be 200px tall."
+        layer at (0,100) size 100x100
+          RenderBlock (positioned) {DIV} at (0,100) size 100x100 [bgcolor=#008000]
+      RenderFrame {FRAME} at (0,206) size 800x394
+        layer at (0,0) size 800x394
+          RenderView at (0,0) size 800x394
+        layer at (0,0) size 800x394
+          RenderBlock {HTML} at (0,0) size 800x394
+            RenderBody {BODY} at (8,8) size 784x378
diff --git a/LayoutTests/platform/gtk/fast/frames/iframe-option-crash-expected.txt b/LayoutTests/platform/gtk/fast/frames/iframe-option-crash-expected.txt
new file mode 100644
index 0000000..bd30fcf
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/iframe-option-crash-expected.txt
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x195
+  RenderBlock {html} at (0,0) size 800x195
+    RenderBody {body} at (8,8) size 784x179
+      RenderBlock {div} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 426x20
+          text run at (0,0) width 426: "If no crash while painting, the test passed (requires pixel test mode)."
+      RenderBlock (anonymous) at (0,20) size 784x159
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderPartObject {iframe} at (0,0) size 304x154 [border: (2px inset #000000)]
+          layer at (0,0) size 300x150
+            RenderView at (0,0) size 300x150
+          layer at (0,0) size 300x150
+            RenderBlock {HTML} at (0,0) size 300x150
+              RenderBody {BODY} at (8,8) size 284x134
diff --git a/LayoutTests/platform/gtk/fast/frames/iframe-scrolling-attribute-expected.checksum b/LayoutTests/platform/gtk/fast/frames/iframe-scrolling-attribute-expected.checksum
new file mode 100644
index 0000000..7d31747
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/iframe-scrolling-attribute-expected.checksum
@@ -0,0 +1 @@
+64f977a657c775b6b39473320c529e58
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/frames/iframe-scrolling-attribute-expected.png b/LayoutTests/platform/gtk/fast/frames/iframe-scrolling-attribute-expected.png
new file mode 100644
index 0000000..54a4346
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/frames/iframe-scrolling-attribute-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/frames/iframe-scrolling-attribute-expected.txt b/LayoutTests/platform/gtk/fast/frames/iframe-scrolling-attribute-expected.txt
new file mode 100644
index 0000000..002ca11
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/iframe-scrolling-attribute-expected.txt
@@ -0,0 +1,131 @@
+layer at (0,0) size 781x699
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x699
+  RenderBlock {HTML} at (0,0) size 781x699
+    RenderBody {BODY} at (8,8) size 765x683
+      RenderBlock {P} at (0,0) size 765x40
+        RenderText {#text} at (0,0) size 219x20
+          text run at (0,0) width 219: "This page tests the behavior of the "
+        RenderInline {TT} at (0,0) size 72x15
+          RenderText {#text} at (219,4) size 72x15
+            text run at (219,4) width 72: "scrolling"
+        RenderText {#text} at (291,0) size 79x20
+          text run at (291,0) width 79: " attribute on "
+        RenderInline {TT} at (0,0) size 64x15
+          RenderText {#text} at (370,4) size 64x15
+            text run at (370,4) width 64: "<iframe>"
+        RenderText {#text} at (434,0) size 733x40
+          text run at (434,0) width 299: " elements which contain a page large enough to"
+          text run at (0,20) width 122: "need to be scrolled."
+      RenderBlock (anonymous) at (0,56) size 765x627
+        RenderPartObject {IFRAME} at (0,0) size 204x204 [border: (2px inset #000000)]
+          layer at (0,0) size 408x492
+            RenderView at (0,0) size 184x184
+          layer at (0,0) size 408x492
+            RenderBlock {HTML} at (0,0) size 184x492
+              RenderBody {BODY} at (8,8) size 168x476
+                RenderBlock {P} at (0,0) size 168x60
+                  RenderText {#text} at (0,0) size 162x60
+                    text run at (0,0) width 162: "This page is large enough"
+                    text run at (0,20) width 161: "to need to be scrolled in a"
+                    text run at (0,40) width 100: "200x200 frame."
+                RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+        RenderText {#text} at (204,189) size 4x20
+          text run at (204,189) width 4: " "
+        RenderPartObject {IFRAME} at (208,0) size 204x204 [border: (2px inset #000000)]
+          layer at (0,0) size 408x492
+            RenderView at (0,0) size 184x184
+          layer at (0,0) size 408x492
+            RenderBlock {HTML} at (0,0) size 184x492
+              RenderBody {BODY} at (8,8) size 168x476
+                RenderBlock {P} at (0,0) size 168x60
+                  RenderText {#text} at (0,0) size 162x60
+                    text run at (0,0) width 162: "This page is large enough"
+                    text run at (0,20) width 161: "to need to be scrolled in a"
+                    text run at (0,40) width 100: "200x200 frame."
+                RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+        RenderText {#text} at (412,189) size 4x20
+          text run at (412,189) width 4: " "
+        RenderPartObject {IFRAME} at (416,0) size 204x204 [border: (2px inset #000000)]
+          layer at (0,0) size 408x492
+            RenderView at (0,0) size 184x184
+          layer at (0,0) size 408x492
+            RenderBlock {HTML} at (0,0) size 184x492
+              RenderBody {BODY} at (8,8) size 168x476
+                RenderBlock {P} at (0,0) size 168x60
+                  RenderText {#text} at (0,0) size 162x60
+                    text run at (0,0) width 162: "This page is large enough"
+                    text run at (0,20) width 161: "to need to be scrolled in a"
+                    text run at (0,40) width 100: "200x200 frame."
+                RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+        RenderText {#text} at (620,189) size 4x20
+          text run at (620,189) width 4: " "
+        RenderPartObject {IFRAME} at (0,209) size 204x204 [border: (2px inset #000000)]
+          layer at (0,0) size 408x492
+            RenderView at (0,0) size 184x184
+          layer at (0,0) size 408x492
+            RenderBlock {HTML} at (0,0) size 184x492
+              RenderBody {BODY} at (8,8) size 168x476
+                RenderBlock {P} at (0,0) size 168x60
+                  RenderText {#text} at (0,0) size 162x60
+                    text run at (0,0) width 162: "This page is large enough"
+                    text run at (0,20) width 161: "to need to be scrolled in a"
+                    text run at (0,40) width 100: "200x200 frame."
+                RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+        RenderText {#text} at (204,398) size 4x20
+          text run at (204,398) width 4: " "
+        RenderPartObject {IFRAME} at (208,209) size 204x204 [border: (2px inset #000000)]
+          layer at (0,0) size 408x492
+            RenderView at (0,0) size 184x184
+          layer at (0,0) size 408x492
+            RenderBlock {HTML} at (0,0) size 184x492
+              RenderBody {BODY} at (8,8) size 168x476
+                RenderBlock {P} at (0,0) size 168x60
+                  RenderText {#text} at (0,0) size 162x60
+                    text run at (0,0) width 162: "This page is large enough"
+                    text run at (0,20) width 161: "to need to be scrolled in a"
+                    text run at (0,40) width 100: "200x200 frame."
+                RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+        RenderText {#text} at (412,398) size 4x20
+          text run at (412,398) width 4: " "
+        RenderPartObject {IFRAME} at (416,209) size 204x204 [border: (2px inset #000000)]
+          layer at (0,0) size 408x492
+            RenderView at (0,0) size 200x200
+          layer at (0,0) size 408x492
+            RenderBlock {HTML} at (0,0) size 200x492
+              RenderBody {BODY} at (8,8) size 184x476
+                RenderBlock {P} at (0,0) size 184x60
+                  RenderText {#text} at (0,0) size 178x60
+                    text run at (0,0) width 178: "This page is large enough to"
+                    text run at (0,20) width 145: "need to be scrolled in a"
+                    text run at (0,40) width 100: "200x200 frame."
+                RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+        RenderText {#text} at (620,398) size 4x20
+          text run at (620,398) width 4: " "
+        RenderPartObject {IFRAME} at (0,418) size 204x204 [border: (2px inset #000000)]
+          layer at (0,0) size 408x492
+            RenderView at (0,0) size 184x184
+          layer at (0,0) size 408x492
+            RenderBlock {HTML} at (0,0) size 184x492
+              RenderBody {BODY} at (8,8) size 168x476
+                RenderBlock {P} at (0,0) size 168x60
+                  RenderText {#text} at (0,0) size 162x60
+                    text run at (0,0) width 162: "This page is large enough"
+                    text run at (0,20) width 161: "to need to be scrolled in a"
+                    text run at (0,40) width 100: "200x200 frame."
+                RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+        RenderText {#text} at (204,607) size 4x20
+          text run at (204,607) width 4: " "
+        RenderPartObject {IFRAME} at (208,418) size 204x204 [border: (2px inset #000000)]
+          layer at (0,0) size 408x492
+            RenderView at (0,0) size 184x184
+          layer at (0,0) size 408x492
+            RenderBlock {HTML} at (0,0) size 184x492
+              RenderBody {BODY} at (8,8) size 168x476
+                RenderBlock {P} at (0,0) size 168x60
+                  RenderText {#text} at (0,0) size 162x60
+                    text run at (0,0) width 162: "This page is large enough"
+                    text run at (0,20) width 161: "to need to be scrolled in a"
+                    text run at (0,40) width 100: "200x200 frame."
+                RenderBlock {DIV} at (0,76) size 400x400 [bgcolor=#0000FF]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac/fast/frames/iframe-text-contents-expected.txt b/LayoutTests/platform/gtk/fast/frames/iframe-text-contents-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/frames/iframe-text-contents-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/iframe-text-contents-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/frames/iframe-with-frameborder-expected.txt b/LayoutTests/platform/gtk/fast/frames/iframe-with-frameborder-expected.txt
new file mode 100644
index 0000000..d8b6048
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/iframe-with-frameborder-expected.txt
@@ -0,0 +1,39 @@
+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 212x20
+        text run at (0,0) width 212: "This iframe should have a border."
+      RenderBR {BR} at (212,15) size 0x0
+      RenderPartObject {IFRAME} at (0,20) size 304x154 [border: (2px inset #000000)]
+        layer at (0,0) size 300x150
+          RenderView at (0,0) size 300x150
+        layer at (0,0) size 300x150
+          RenderBlock {HTML} at (0,0) size 300x150
+            RenderBody {BODY} at (8,8) size 284x134
+      RenderText {#text} at (304,159) size 4x20
+        text run at (304,159) width 4: " "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderText {#text} at (0,179) size 146x20
+        text run at (0,179) width 146: "This iframe should not."
+      RenderBR {BR} at (146,194) size 0x0
+      RenderPartObject {IFRAME} at (0,199) size 300x150
+        layer at (0,0) size 300x150
+          RenderView at (0,0) size 300x150
+        layer at (0,0) size 300x150
+          RenderBlock {HTML} at (0,0) size 300x150
+            RenderBody {BODY} at (8,8) size 284x134
+      RenderText {#text} at (300,334) size 4x20
+        text run at (300,334) width 4: " "
+      RenderBR {BR} at (304,349) size 0x0
+      RenderText {#text} at (0,354) size 216x20
+        text run at (0,354) width 216: "This iframe should have a border. "
+      RenderBR {BR} at (216,369) size 0x0
+      RenderPartObject {IFRAME} at (0,374) size 304x154 [border: (2px inset #000000)]
+        layer at (0,0) size 300x150
+          RenderView at (0,0) size 300x150
+        layer at (0,0) size 300x150
+          RenderBlock {HTML} at (0,0) size 300x150
+            RenderBody {BODY} at (8,8) size 284x134
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/frames/inline-object-inside-frameset-expected.txt b/LayoutTests/platform/gtk/fast/frames/inline-object-inside-frameset-expected.txt
new file mode 100644
index 0000000..632aa04
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/inline-object-inside-frameset-expected.txt
@@ -0,0 +1,10 @@
+layer at (0,0) size 789x617
+  RenderView at (0,0) size 781x581
+layer at (0,0) size 789x617
+  RenderBlock {HTML} at (0,0) size 781x617
+    RenderBody {BODY} at (8,8) size 765x601
+      RenderBlock {DIV} at (0,0) size 765x20
+        RenderText {#text} at (0,0) size 692x20
+          text run at (0,0) width 692: "This tests that putting an inline element (such as a span) inside of an element doesn't cause an assertion failure."
+      RenderBlock {DIV} at (0,20) size 765x581
+        RenderFrameSet {FRAMESET} at (0,0) size 781x581
diff --git a/LayoutTests/platform/qt/fast/frames/invalid-expected.txt b/LayoutTests/platform/gtk/fast/frames/invalid-expected.txt
similarity index 100%
copy from LayoutTests/platform/qt/fast/frames/invalid-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/invalid-expected.txt
diff --git a/LayoutTests/platform/mac/fast/frames/no-frame-borders-expected.txt b/LayoutTests/platform/gtk/fast/frames/no-frame-borders-expected.txt
similarity index 100%
copy from LayoutTests/platform/mac/fast/frames/no-frame-borders-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/no-frame-borders-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt b/LayoutTests/platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt
new file mode 100644
index 0000000..8cd095a
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt
@@ -0,0 +1,37 @@
+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 780x60
+        text run at (0,0) width 780: "The documents in the src attributes of the iframes below only contain comments. This test is for a bug where we would only"
+        text run at (0,20) width 773: "construct RenderViews for such iframes. We need to propery construct an empty frame instead, so the RenderView should"
+        text run at (0,40) width 502: "have a RenderBlock and RenderBody below it in the dump of the RenderTree. "
+      RenderBR {BR} at (502,55) size 0x0
+      RenderPartObject {IFRAME} at (0,60) size 788x14 [border: (2px inset #000000)]
+        layer at (0,0) size 784x10
+          RenderView at (0,0) size 784x10
+        layer at (0,0) size 784x10
+          RenderBlock {HTML} at (0,0) size 784x10
+            RenderBody {BODY} at (8,8) size 768x0
+      RenderText {#text} at (0,0) size 0x0
+      RenderBR {BR} at (0,0) size 0x0
+      RenderBR {BR} at (0,74) size 0x20
+      RenderPartObject {IFRAME} at (0,94) size 788x14 [border: (2px inset #000000)]
+        layer at (0,0) size 768x174
+          RenderView at (0,0) size 768x10
+        layer at (0,0) size 768x174
+          RenderBlock {html} at (0,0) size 768x174
+            RenderBody {body} at (8,16) size 752x142
+              RenderBlock {parsererror} at (16,0) size 720x142 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
+                RenderBlock {h3} at (18,20) size 684x26
+                  RenderText {#text} at (0,0) size 324x26
+                    text run at (0,0) width 324: "This page contains the following errors:"
+                RenderBlock {div} at (18,64) size 684x14
+                  RenderText {#text} at (0,0) size 329x14
+                    text run at (0,0) width 329: "error on line 1 at column 15: Document is empty"
+                    text run at (329,0) width 0: " "
+                RenderBlock {h3} at (18,96) size 684x26
+                  RenderText {#text} at (0,0) size 429x26
+                    text run at (0,0) width 429: "Below is a rendering of the page up to the first error."
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/frames/valid-expected.txt b/LayoutTests/platform/gtk/fast/frames/valid-expected.txt
similarity index 100%
copy from LayoutTests/platform/qt/fast/frames/valid-expected.txt
copy to LayoutTests/platform/gtk/fast/frames/valid-expected.txt
diff --git a/LayoutTests/platform/gtk/fast/frames/viewsource-attribute-expected.txt b/LayoutTests/platform/gtk/fast/frames/viewsource-attribute-expected.txt
new file mode 100644
index 0000000..fc4c04e
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/viewsource-attribute-expected.txt
@@ -0,0 +1,69 @@
+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 784x20
+        RenderText {#text} at (0,0) size 479x20
+          text run at (0,0) width 479: "You should see two 'hello world' frames below, each in 'view source' mode."
+      RenderBlock {HR} at (0,36) size 784x2 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (0,46) size 784x159
+        RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
+          layer at (0,0) size 300x150
+            RenderView at (0,0) size 300x150
+          layer at (0,0) size 300x150 layerType: background only
+          layer at (0,0) size 31x150
+            RenderBlock (positioned) zI: -1 {DIV} at (0,0) size 31x150 [bgcolor=#F0F0F0] [border: (1px solid #BBBBBB) none]
+          layer at (0,0) size 300x150 layerType: foreground only
+            RenderBlock {HTML} at (0,0) size 300x150
+              RenderBody {BODY} at (0,0) size 300x150
+                RenderTable {TABLE} at (0,0) size 300x16
+                  RenderTableSection {TBODY} at (0,0) size 300x16
+                    RenderTableRow {TR} at (0,0) size 300x16
+                      RenderTableCell {TD} at (0,2) size 31x12 [color=#808080] [bgcolor=#F0F0F0] [border: none (1px solid #BBBBBB) none] [r=0 c=0 rs=1 cs=1]
+                        RenderInline (generated) at (0,0) size 5x12
+                          RenderCounter at (21,0) size 5x12
+                            text run at (21,0) width 5: "1"
+                      RenderTableCell {TD} at (31,0) size 269x16 [r=0 c=1 rs=1 cs=1]
+                        RenderInline {SPAN} at (0,0) size 24x15 [color=#881280]
+                          RenderText {#text} at (5,0) size 24x15
+                            text run at (5,0) width 24: "<p>"
+                        RenderText {#text} at (29,0) size 88x15
+                          text run at (29,0) width 88: "hello world"
+                        RenderInline {SPAN} at (0,0) size 32x15 [color=#881280]
+                          RenderText {#text} at (117,0) size 32x15
+                            text run at (117,0) width 32: "</p>"
+        RenderText {#text} at (304,139) size 4x20
+          text run at (304,139) width 4: " "
+        RenderPartObject {IFRAME} at (308,0) size 304x154 [border: (2px inset #000000)]
+          layer at (0,0) size 300x150
+            RenderView at (0,0) size 300x150
+          layer at (0,0) size 300x150
+            RenderBlock {HTML} at (0,0) size 300x150
+              RenderFrameSet {FRAMESET} at (0,0) size 300x150
+                RenderFrame {FRAME} at (0,0) size 300x150
+                  layer at (0,0) size 300x150
+                    RenderView at (0,0) size 300x150
+                  layer at (0,0) size 300x150 layerType: background only
+                  layer at (0,0) size 31x150
+                    RenderBlock (positioned) zI: -1 {DIV} at (0,0) size 31x150 [bgcolor=#F0F0F0] [border: (1px solid #BBBBBB) none]
+                  layer at (0,0) size 300x150 layerType: foreground only
+                    RenderBlock {HTML} at (0,0) size 300x150
+                      RenderBody {BODY} at (0,0) size 300x150
+                        RenderTable {TABLE} at (0,0) size 300x16
+                          RenderTableSection {TBODY} at (0,0) size 300x16
+                            RenderTableRow {TR} at (0,0) size 300x16
+                              RenderTableCell {TD} at (0,2) size 31x12 [color=#808080] [bgcolor=#F0F0F0] [border: none (1px solid #BBBBBB) none] [r=0 c=0 rs=1 cs=1]
+                                RenderInline (generated) at (0,0) size 5x12
+                                  RenderCounter at (21,0) size 5x12
+                                    text run at (21,0) width 5: "1"
+                              RenderTableCell {TD} at (31,0) size 269x16 [r=0 c=1 rs=1 cs=1]
+                                RenderInline {SPAN} at (0,0) size 24x15 [color=#881280]
+                                  RenderText {#text} at (5,0) size 24x15
+                                    text run at (5,0) width 24: "<p>"
+                                RenderText {#text} at (29,0) size 88x15
+                                  text run at (29,0) width 88: "hello world"
+                                RenderInline {SPAN} at (0,0) size 32x15 [color=#881280]
+                                  RenderText {#text} at (117,0) size 32x15
+                                    text run at (117,0) width 32: "</p>"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/frames/viewsource-on-image-file-expected.txt b/LayoutTests/platform/gtk/fast/frames/viewsource-on-image-file-expected.txt
new file mode 100644
index 0000000..2740b27
--- /dev/null
+++ b/LayoutTests/platform/gtk/fast/frames/viewsource-on-image-file-expected.txt
@@ -0,0 +1,30 @@
+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 784x20
+        RenderText {#text} at (0,0) size 447x20
+          text run at (0,0) width 447: "You should see 'hello world' in the frame below in 'view source' mode."
+      RenderBlock {HR} at (0,36) size 784x2 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (0,46) size 784x154
+        RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
+          layer at (0,0) size 300x150
+            RenderView at (0,0) size 300x150
+          layer at (0,0) size 300x150 layerType: background only
+          layer at (0,0) size 31x150
+            RenderBlock (positioned) zI: -1 {DIV} at (0,0) size 31x150 [bgcolor=#F0F0F0] [border: (1px solid #BBBBBB) none]
+          layer at (0,0) size 300x150 layerType: foreground only
+            RenderBlock {HTML} at (0,0) size 300x150
+              RenderBody {BODY} at (0,0) size 300x150
+                RenderTable {TABLE} at (0,0) size 300x16
+                  RenderTableSection {TBODY} at (0,0) size 300x16
+                    RenderTableRow {TR} at (0,0) size 300x16
+                      RenderTableCell {TD} at (0,2) size 31x12 [color=#808080] [bgcolor=#F0F0F0] [border: none (1px solid #BBBBBB) none] [r=0 c=0 rs=1 cs=1]
+                        RenderInline (generated) at (0,0) size 5x12
+                          RenderCounter at (21,0) size 5x12
+                            text run at (21,0) width 5: "1"
+                      RenderTableCell {TD} at (31,0) size 269x16 [r=0 c=1 rs=1 cs=1]
+                        RenderText {#text} at (5,0) size 88x15
+                          text run at (5,0) width 88: "hello world"
+        RenderText {#text} at (0,0) size 0x0

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list