2010-05-12 Martin Robinson <mrobinson@igalia.com>
authormrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 12 May 2010 18:26:17 +0000 (18:26 +0000)
committermrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 12 May 2010 18:26:17 +0000 (18:26 +0000)
        Not reviewed. Added baselines to these tests which are passing interactively.

        * platform/gtk/fast/css-generated-content/after-duplicated-after-split-expected.txt: Added.
        * platform/gtk/fast/css/input-search-padding-expected.txt: Added.
        * platform/gtk/fast/forms/placeholder-stripped-expected.txt: Added.
        * platform/gtk/fast/frames/take-focus-from-iframe-expected.txt: Added.
        * platform/gtk/fast/repaint/fixed-child-move-after-scroll-expected.txt: Added.
        * platform/gtk/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt: Added.
        * platform/gtk/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt: Added.
        * platform/gtk/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt: Added.
        * platform/gtk/fast/repaint/fixed-move-after-scroll-expected.txt: Added.
        * platform/gtk/fast/repaint/fixed-tranformed-expected.txt: Added.
        * platform/gtk/fast/text/format-control-expected.txt: Added.
        * platform/gtk/fast/text/international/bold-bengali-expected.txt: Added.
        * platform/gtk/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Copied from LayoutTests/platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt.
        * platform/gtk/svg/text/text-hkern-expected.txt: Copied from LayoutTests/platform/mac/svg/text/text-hkern-expected.txt.
        * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt: Copied from LayoutTests/platform/mac/svg/text/text-hkern-on-vertical-text-expected.txt.
        * platform/gtk/svg/text/text-vkern-expected.txt: Copied from LayoutTests/platform/mac/svg/text/text-vkern-expected.txt.
        * platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt: Copied from LayoutTests/platform/mac/svg/text/text-vkern-on-horizontal-text-expected.txt.
        * platform/gtk/transforms/svg-vs-css-expected.txt: Added.

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

19 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/gtk/fast/css-generated-content/after-duplicated-after-split-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/input-search-padding-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/forms/placeholder-stripped-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/frames/take-focus-from-iframe-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/fixed-child-move-after-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/fixed-move-after-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/fixed-tranformed-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/format-control-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bold-bengali-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/custom/svg-fonts-with-no-element-reference-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/text/text-hkern-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/text/text-vkern-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/transforms/svg-vs-css-expected.txt [new file with mode: 0644]

index a86e026..4d536de 100644 (file)
@@ -1,3 +1,26 @@
+2010-05-12  Martin Robinson  <mrobinson@igalia.com>
+
+        Not reviewed. Added baselines to these tests which are passing interactively.
+
+        * platform/gtk/fast/css-generated-content/after-duplicated-after-split-expected.txt: Added.
+        * platform/gtk/fast/css/input-search-padding-expected.txt: Added.
+        * platform/gtk/fast/forms/placeholder-stripped-expected.txt: Added.
+        * platform/gtk/fast/frames/take-focus-from-iframe-expected.txt: Added.
+        * platform/gtk/fast/repaint/fixed-child-move-after-scroll-expected.txt: Added.
+        * platform/gtk/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt: Added.
+        * platform/gtk/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt: Added.
+        * platform/gtk/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt: Added.
+        * platform/gtk/fast/repaint/fixed-move-after-scroll-expected.txt: Added.
+        * platform/gtk/fast/repaint/fixed-tranformed-expected.txt: Added.
+        * platform/gtk/fast/text/format-control-expected.txt: Added.
+        * platform/gtk/fast/text/international/bold-bengali-expected.txt: Added.
+        * platform/gtk/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Copied from LayoutTests/platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt.
+        * platform/gtk/svg/text/text-hkern-expected.txt: Copied from LayoutTests/platform/mac/svg/text/text-hkern-expected.txt.
+        * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt: Copied from LayoutTests/platform/mac/svg/text/text-hkern-on-vertical-text-expected.txt.
+        * platform/gtk/svg/text/text-vkern-expected.txt: Copied from LayoutTests/platform/mac/svg/text/text-vkern-expected.txt.
+        * platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt: Copied from LayoutTests/platform/mac/svg/text/text-vkern-on-horizontal-text-expected.txt.
+        * platform/gtk/transforms/svg-vs-css-expected.txt: Added.
+
 2010-05-12  Pavel Feldman  <pfeldman@chromium.org>
 
         Reviewed by Timothy Hatcher.
diff --git a/LayoutTests/platform/gtk/fast/css-generated-content/after-duplicated-after-split-expected.txt b/LayoutTests/platform/gtk/fast/css-generated-content/after-duplicated-after-split-expected.txt
new file mode 100644 (file)
index 0000000..ac473ba
--- /dev/null
@@ -0,0 +1,35 @@
+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 53x20
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 326x20
+          RenderInline {A} at (0,0) size 154x20 [color=#0000EE]
+            RenderText {#text} at (53,0) size 154x20
+              text run at (53,0) width 154: "rdar://problem/7898436"
+          RenderText {#text} at (207,0) size 172x20
+            text run at (207,0) width 172: " :after content is duplicated"
+        RenderText {#text} at (379,0) size 4x20
+          text run at (379,0) width 4: "."
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 508x20
+          text run at (0,0) width 508: "The test passed if the word \x{201C}not\x{201D} appears exactly once in the following sentence:"
+      RenderBlock {DIV} at (0,72) size 784x232
+        RenderBlock (anonymous) at (0,0) size 784x116
+          RenderText {#text} at (0,0) size 455x116
+            text run at (0,0) width 455: "The test did"
+          RenderInline {SPAN} at (0,0) size 0x0
+            RenderInline {B} at (0,0) size 0x0
+        RenderBlock (anonymous) at (0,116) size 784x0
+          RenderBlock {DIV} at (0,0) size 784x0
+        RenderBlock (anonymous) at (0,116) size 784x116
+          RenderInline {SPAN} at (0,0) size 147x116
+            RenderInline {B} at (0,0) size 0x0
+            RenderInline (generated) at (0,0) size 147x116
+              RenderText at (0,0) size 147x116
+                text run at (0,0) width 147: "not "
+          RenderText {#text} at (147,0) size 153x116
+            text run at (147,0) width 153: "fail."
diff --git a/LayoutTests/platform/gtk/fast/css/input-search-padding-expected.txt b/LayoutTests/platform/gtk/fast/css/input-search-padding-expected.txt
new file mode 100644 (file)
index 0000000..d302f51
--- /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 784x584
+      RenderTextControl {INPUT} at (2,2) size 408x84 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBlock {DIV} at (3,17) size 402x49
+          RenderBlock {DIV} at (0,37) size 0x0
+          RenderBlock {DIV} at (388,23) size 14x14
+      RenderBR {BR} at (412,88) size 0x0
+      RenderTextControl {INPUT} at (2,90) size 410x57 [bgcolor=#FFFFFF]
+      RenderBR {BR} at (414,131) size 0x0
+      RenderTextControl {INPUT} at (2,149) size 210x33 [bgcolor=#FFFFFF]
+        RenderBlock {DIV} at (4,4) size 202x25
+          RenderBlock {DIV} at (0,19) size 0x0
+          RenderBlock {DIV} at (188,5) size 14x14
+layer at (13,27) size 388x49
+  RenderBlock {DIV} at (0,0) size 388x49
+    RenderText {#text} at (1,0) size 337x49
+      text run at (1,0) width 337: "value jgq not clipped"
+layer at (14,102) size 402x49
+  RenderBlock {DIV} at (4,4) size 402x49
+    RenderText {#text} at (1,0) size 337x49
+      text run at (1,0) width 337: "value jgq not clipped"
+layer at (14,161) size 188x25
+  RenderBlock {DIV} at (0,0) size 188x25
+    RenderText {#text} at (1,0) size 109x25
+      text run at (1,0) width 109: "Sample Input"
diff --git a/LayoutTests/platform/gtk/fast/forms/placeholder-stripped-expected.txt b/LayoutTests/platform/gtk/fast/forms/placeholder-stripped-expected.txt
new file mode 100644 (file)
index 0000000..dceb11e
--- /dev/null
@@ -0,0 +1,32 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x254
+  RenderBlock {HTML} at (0,0) size 800x254
+    RenderBody {BODY} at (8,16) size 784x230
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 753x40
+          text run at (0,0) width 753: "CR and LF in placeholder values should be stripped. The first input element and the first textarea element should have a"
+          text run at (0,20) width 748: "placeholder \"first line second line\", and the second input element and the second textarea element should have nothing."
+      RenderBlock (anonymous) at (0,56) size 784x174
+        RenderTextControl {INPUT} at (2,2) size 170x28 [bgcolor=#FFFFFF]
+        RenderBR {BR} at (174,6) size 0x20
+        RenderTextControl {INPUT} at (2,34) size 170x28 [bgcolor=#FFFFFF]
+        RenderBR {BR} at (174,38) size 0x20
+        RenderBR {BR} at (185,99) size 0x20
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (14,78) size 162x20
+  RenderBlock {DIV} at (4,4) size 162x20 [color=#A9A9A9]
+    RenderText {#text} at (1,0) size 126x20
+      text run at (1,0) width 126: "first line second line"
+layer at (14,110) size 162x20
+  RenderBlock {DIV} at (4,4) size 162x20
+layer at (10,138) size 181x46 clip at (11,139) size 179x44
+  RenderTextControl {TEXTAREA} at (2,66) size 181x46 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 175x20 [color=#A9A9A9]
+      RenderText {#text} at (0,0) size 126x20
+        text run at (0,0) width 126: "first line second line"
+layer at (10,193) size 181x46 clip at (11,194) size 179x44
+  RenderTextControl {TEXTAREA} at (2,121) size 181x46 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 175x20
diff --git a/LayoutTests/platform/gtk/fast/frames/take-focus-from-iframe-expected.txt b/LayoutTests/platform/gtk/fast/frames/take-focus-from-iframe-expected.txt
new file mode 100644 (file)
index 0000000..e4208a3
--- /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 784x44
+        RenderPartObject {IFRAME} at (0,0) size 204x44 [border: (2px inset #000000)]
+          layer at (0,0) size 185x48
+            RenderView at (0,0) size 185x40
+          layer at (0,0) size 185x48
+            RenderBlock {HTML} at (0,0) size 185x48
+              RenderBody {BODY} at (8,8) size 169x32
+                RenderTextControl {INPUT} at (2,2) size 170x28 [bgcolor=#FFFFFF]
+          layer at (14,14) size 162x20
+            RenderBlock {DIV} at (4,4) size 162x20
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,60) size 784x32
+        RenderText {#text} at (0,6) size 366x20
+          text run at (0,6) width 366: "This field should look and act focused. Try to type into it: "
+        RenderTextControl {INPUT} at (368,2) size 170x28 [bgcolor=#FFFFFF]
+layer at (380,74) size 162x20
+  RenderBlock {DIV} at (4,4) size 162x20
+    RenderText {#text} at (1,0) size 39x20
+      text run at (1,0) width 39: "PASS"
+caret: position 4 of child 0 {#text} of child 0 {DIV} of child 1 {INPUT} of child 3 {P} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/gtk/fast/repaint/fixed-child-move-after-scroll-expected.txt b/LayoutTests/platform/gtk/fast/repaint/fixed-child-move-after-scroll-expected.txt
new file mode 100644 (file)
index 0000000..92b6cb9
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x3016
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x3016 layerType: background only
+layer at (10,270) size 100x100
+  RenderBlock (positioned) zI: -5 {DIV} at (10,270) size 100x100 [bgcolor=#FFFF00]
+layer at (0,0) size 800x3016 layerType: foreground only
+  RenderBlock {HTML} at (0,0) size 800x3016
+    RenderBody {BODY} at (8,8) size 784x3000
+      RenderBlock {DIV} at (0,0) size 784x0
+layer at (8,226) size 531x20
+  RenderBlock (positioned) {P} at (8,226) size 531x20
+    RenderText {#text} at (0,0) size 531x20
+      text run at (0,0) width 531: "You should see a yellow rect on the left, and a green one on the right. No red pixels."
+layer at (150,270) size 100x100
+  RenderBlock (positioned) {DIV} at (150,70) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt b/LayoutTests/platform/gtk/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt
new file mode 100644 (file)
index 0000000..92b6cb9
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x3016
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x3016 layerType: background only
+layer at (10,270) size 100x100
+  RenderBlock (positioned) zI: -5 {DIV} at (10,270) size 100x100 [bgcolor=#FFFF00]
+layer at (0,0) size 800x3016 layerType: foreground only
+  RenderBlock {HTML} at (0,0) size 800x3016
+    RenderBody {BODY} at (8,8) size 784x3000
+      RenderBlock {DIV} at (0,0) size 784x0
+layer at (8,226) size 531x20
+  RenderBlock (positioned) {P} at (8,226) size 531x20
+    RenderText {#text} at (0,0) size 531x20
+      text run at (0,0) width 531: "You should see a yellow rect on the left, and a green one on the right. No red pixels."
+layer at (150,270) size 100x100
+  RenderBlock (positioned) {DIV} at (150,70) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt b/LayoutTests/platform/gtk/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt
new file mode 100644 (file)
index 0000000..8deb9db
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x3016
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x3016
+  RenderBlock {HTML} at (0,0) size 800x3016
+    RenderBody {BODY} at (8,8) size 784x3000
+layer at (18,278) size 100x100
+  RenderBlock (positioned) zI: -5 {DIV} at (10,270) size 100x100 [bgcolor=#FFFF00]
+layer at (8,234) size 531x20
+  RenderBlock (positioned) {P} at (0,226) size 531x20
+    RenderText {#text} at (0,0) size 531x20
+      text run at (0,0) width 531: "You should see a yellow rect on the left, and a green one on the right. No red pixels."
+layer at (158,278) size 100x100
+  RenderBlock (positioned) {DIV} at (150,270) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt b/LayoutTests/platform/gtk/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt
new file mode 100644 (file)
index 0000000..f074d80
--- /dev/null
@@ -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
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 477x20
+        text run at (0,0) width 477: "If running this test manually put focus inside the iframe and hit 'page down'."
+      RenderPartObject {IFRAME} at (0,20) size 504x504 [border: (2px inset #000000)]
+        layer at (0,0) size 485x836
+          RenderView at (0,0) size 485x500
+        layer at (0,0) size 485x836 layerType: background only
+        layer at (10,406) size 100x100
+          RenderBlock (positioned) zI: -5 {DIV} at (10,406) size 100x100 [bgcolor=#FFFF00]
+        layer at (0,0) size 485x836 layerType: foreground only
+          RenderBlock {HTML} at (0,0) size 485x836
+            RenderBody {BODY} at (8,8) size 469x820
+        layer at (8,346) size 477x40
+          RenderBlock (positioned) {P} at (8,346) size 477x40
+            RenderText {#text} at (0,0) size 462x40
+              text run at (0,0) width 462: "You should see a yellow rect on the left, and a green one on the right. No"
+              text run at (0,20) width 65: "red pixels."
+        layer at (150,406) size 100x100
+          RenderBlock (positioned) {DIV} at (150,70) size 100x100 [bgcolor=#008000]
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/repaint/fixed-move-after-scroll-expected.txt b/LayoutTests/platform/gtk/fast/repaint/fixed-move-after-scroll-expected.txt
new file mode 100644 (file)
index 0000000..e35377b
--- /dev/null
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x3016
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x3016 layerType: background only
+layer at (10,270) size 100x100
+  RenderBlock (positioned) zI: -5 {DIV} at (10,270) size 100x100 [bgcolor=#FFFF00]
+layer at (0,0) size 800x3016 layerType: foreground only
+  RenderBlock {HTML} at (0,0) size 800x3016
+    RenderBody {BODY} at (8,8) size 784x3000
+layer at (8,226) size 531x20
+  RenderBlock (positioned) {P} at (8,226) size 531x20
+    RenderText {#text} at (0,0) size 531x20
+      text run at (0,0) width 531: "You should see a yellow rect on the left, and a green one on the right. No red pixels."
+layer at (150,270) size 100x100
+  RenderBlock (positioned) {DIV} at (150,70) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/fast/repaint/fixed-tranformed-expected.txt b/LayoutTests/platform/gtk/fast/repaint/fixed-tranformed-expected.txt
new file mode 100644 (file)
index 0000000..9cef153
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x1000
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1000
+  RenderBlock {HTML} at (0,0) size 800x1000
+    RenderBody {BODY} at (0,0) size 800x1000
+layer at (10,60) size 100x100
+  RenderBlock (positioned) {DIV} at (10,10) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/fast/text/format-control-expected.txt b/LayoutTests/platform/gtk/fast/text/format-control-expected.txt
new file mode 100644 (file)
index 0000000..34e4db6
--- /dev/null
@@ -0,0 +1,35 @@
+layer at (0,0) size 800x855
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x855
+  RenderBlock {HTML} at (0,0) size 800x855
+    RenderBody {BODY} at (8,8) size 784x807
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 475x20
+          text run at (0,0) width 475: "This tests the ZWJ and ZWNJ format control characters on basic Latin text."
+      RenderBlock {DIV} at (0,60) size 784x227
+        RenderBlock {P} at (0,0) size 784x49
+          RenderText {#text} at (0,0) size 286x49
+            text run at (0,0) width 286: "fi fl ff ffi ffl fl f   i"
+        RenderBlock {P} at (0,89) size 784x49
+          RenderText {#text} at (0,0) size 706x49
+            text run at (0,0) width 706: "f\x{200C}i f\x{200C}l f\x{200C}f f\x{200C}f\x{200C}i f\x{200C}f\x{200C}l f\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}l f\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C} \x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C} \x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C} \x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}i"
+        RenderBlock {P} at (0,178) size 784x49
+          RenderText {#text} at (0,0) size 706x49
+            text run at (0,0) width 706: "f\x{200D}i f\x{200D}l f\x{200D}f f\x{200D}f\x{200D}i f\x{200D}f\x{200D}l f\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}l f\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D} \x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D} \x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D} \x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}i"
+      RenderBlock {DIV} at (0,327) size 784x480
+        RenderBlock {P} at (0,0) size 784x80
+          RenderText {#text} at (0,0) size 760x80
+            text run at (0,0) width 760: "fi fl ff ffi ffl fl"
+            text run at (0,40) width 200: "f   i"
+        RenderBlock {P} at (0,120) size 784x160
+          RenderText {#text} at (0,0) size 680x160
+            text run at (0,0) width 680: "f\x{200C}i f\x{200C}l f\x{200C}f f\x{200C}f\x{200C}i"
+            text run at (0,40) width 600: "f\x{200C}f\x{200C}l f\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}l"
+            text run at (0,80) width 640: "f\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C} \x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}"
+            text run at (0,120) width 640: "\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C} \x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}\x{200C}i"
+        RenderBlock {P} at (0,320) size 784x160
+          RenderText {#text} at (0,0) size 680x160
+            text run at (0,0) width 680: "f\x{200D}i f\x{200D}l f\x{200D}f f\x{200D}f\x{200D}i"
+            text run at (0,40) width 600: "f\x{200D}f\x{200D}l f\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}l"
+            text run at (0,80) width 640: "f\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D} \x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}"
+            text run at (0,120) width 640: "\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D} \x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}\x{200D}i"
diff --git a/LayoutTests/platform/gtk/fast/text/international/bold-bengali-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bold-bengali-expected.txt
new file mode 100644 (file)
index 0000000..e01b457
--- /dev/null
@@ -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
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 778x40
+          text run at (0,0) width 346: "This test verifies we can render bold Bengali properly. "
+          text run at (346,0) width 432: "(This is complicated on Linux because it's typically covered by fake-"
+          text run at (0,20) width 433: "bolded FreeSans even though there's also a FreeSansBold available.)"
+      RenderBlock {P} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 738x20
+          text run at (0,0) width 478: "The test passes if the two words below look similar, but the top one is bold. "
+          text run at (478,0) width 260: "There should be no missing-glyph boxes."
+      RenderBlock {P} at (0,92) size 784x22
+        RenderInline {B} at (0,0) size 105x22
+          RenderText {#text} at (0,0) size 105x22
+            text run at (0,0) width 105: "\x{9AC}\x{9BE}\x{982}\x{9B2}\x{9BE}"
+      RenderBlock {P} at (0,130) size 784x0
+      RenderBlock {P} at (0,130) size 784x20
+        RenderText {#text} at (0,0) size 115x20
+          text run at (0,0) width 115: "\x{9AC}\x{9BE}\x{982}\x{9B2}\x{9BE}"
diff --git a/LayoutTests/platform/gtk/svg/custom/svg-fonts-with-no-element-reference-expected.txt b/LayoutTests/platform/gtk/svg/custom/svg-fonts-with-no-element-reference-expected.txt
new file mode 100644 (file)
index 0000000..c775497
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x94
+  RenderBlock {HTML} at (0,0) size 800x94
+    RenderBody {BODY} at (8,18) size 784x58
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 278x19
+          text run at (0,0) width 278: "This text should be rendered with a first font."
+      RenderBlock {P} at (0,38) size 784x20
+        RenderText {#text} at (0,0) size 287x19
+          text run at (0,0) width 287: "This text should be rendered with a second font."
diff --git a/LayoutTests/platform/gtk/svg/text/text-hkern-expected.txt b/LayoutTests/platform/gtk/svg/text/text-hkern-expected.txt
new file mode 100644 (file)
index 0000000..2adbb6a
--- /dev/null
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M2.50,70.00 L200.00,70.00"]
+    RenderSVGText {text} at (0,0) size 70x10 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-8) size 70x10
+        chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 25.00: "1234"
+    RenderSVGText {text} at (0,0) size 55x10 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-8) size 3x10
+        chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+      RenderSVGTSpan {tspan} at (0,0) size 28x10
+        RenderSVGInlineText {#text} at (2,-8) size 28x10
+          chunk 1 text run 2 at (2.50,0.00) startOffset 0 endOffset 2 width 12.50: "23"
+      RenderSVGInlineText {#text} at (45,-8) size 10x10
+        chunk 1 text run 3 at (45.00,0.00) startOffset 0 endOffset 1 width 10.00: "4"
+    RenderSVGText {text} at (3,70) size 26x10 contains 1 chunk(s)
+      RenderSVGTextPath {textPath} at (0,0) size 26x10
+        RenderSVGInlineText {#text} at (-1,-8) size 26x10
+          chunk 1 text run 1 at (3.75,70.00) startOffset 0 endOffset 4 width 25.00: "1234"
+      RenderSVGInlineText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt b/LayoutTests/platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt
new file mode 100644 (file)
index 0000000..c267a0c
--- /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 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGContainer {g} at (10,90) size 20x80
+      RenderSVGText {text} at (-5,8) size 10x40 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-8) size 10x40
+          chunk 1 (vertical) text run 1 at (-5.00,8.00) startOffset 0 endOffset 4 height 40.00: "1234"
diff --git a/LayoutTests/platform/gtk/svg/text/text-vkern-expected.txt b/LayoutTests/platform/gtk/svg/text/text-vkern-expected.txt
new file mode 100644 (file)
index 0000000..ff69775
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+      RenderPath {path} at (0,0) size 0x0 [fill={[type=SOLID] [color=#000000]}] [data="M2.50,90.00 L200.00,90.00"]
+    RenderSVGText {text} at (0,0) size 25x10 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-8) size 25x10
+        chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 25.00: "1234"
+    RenderSVGContainer {g} at (10,90) size 70x116
+      RenderSVGText {text} at (-5,8) size 10x58 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,-8) size 10x58
+          chunk 1 (vertical) text run 1 at (-5.00,8.00) startOffset 0 endOffset 4 height 40.00: "1234"
+      RenderSVGText {text} at (-5,8) size 10x52 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (3,-8) size 4x10
+          chunk 1 (vertical) text run 1 at (-1.25,8.00) startOffset 0 endOffset 1 height 10.00: "1"
+        RenderSVGTSpan {tspan} at (0,0) size 8x26
+          RenderSVGInlineText {#text} at (1,2) size 8x26
+            chunk 1 (vertical) text run 2 at (-3.75,18.00) startOffset 0 endOffset 2 height 20.00: "23"
+        RenderSVGInlineText {#text} at (0,34) size 10x10
+          chunk 1 (vertical) text run 3 at (-5.00,50.00) startOffset 0 endOffset 1 height 10.00: "4"
diff --git a/LayoutTests/platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt b/LayoutTests/platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt
new file mode 100644 (file)
index 0000000..982fe31
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 800x600
+    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+    RenderSVGText {text} at (0,0) size 25x10 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,-8) size 25x10
+        chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 25.00: "1234"
diff --git a/LayoutTests/platform/gtk/transforms/svg-vs-css-expected.txt b/LayoutTests/platform/gtk/transforms/svg-vs-css-expected.txt
new file mode 100644 (file)
index 0000000..e2b0676
--- /dev/null
@@ -0,0 +1,66 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x588
+  RenderBlock {html} at (0,0) size 800x588
+    RenderBody {body} at (8,8) size 784x572
+      RenderBlock {div} at (10,10) size 220x552
+        RenderBlock {h2} at (0,19) size 220x33
+          RenderText {#text} at (0,0) size 120x33
+            text run at (0,0) width 120: "SVG nested"
+        RenderBlock {h2} at (0,290) size 220x33
+          RenderText {#text} at (0,0) size 114x33
+            text run at (0,0) width 114: "CSS nested"
+      RenderText {#text} at (240,0) size 4x20
+        text run at (240,0) width 4: " "
+      RenderBlock {div} at (254,10) size 220x552
+        RenderBlock {h2} at (0,19) size 220x33
+          RenderText {#text} at (0,0) size 162x33
+            text run at (0,0) width 162: "SVG compound"
+        RenderBlock {h2} at (0,290) size 220x33
+          RenderText {#text} at (0,0) size 156x33
+            text run at (0,0) width 156: "CSS compound"
+      RenderText {#text} at (484,0) size 4x20
+        text run at (484,0) width 4: " "
+      RenderBlock {div} at (498,10) size 220x552
+        RenderBlock {h2} at (0,19) size 220x33
+          RenderText {#text} at (0,0) size 128x33
+            text run at (0,0) width 128: "SVG Matrix"
+        RenderBlock {h2} at (0,290) size 220x33
+          RenderText {#text} at (0,0) size 116x33
+            text run at (0,0) width 116: "CSSMatrix"
+      RenderText {#text} at (0,0) size 0x0
+layer at (28,89) size 201x206
+  RenderBlock (relative positioned) {div} at (10,71) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+    RenderSVGRoot {svg} at (29,90) size 200x200
+      RenderSVGContainer {g} at (29,113) size 196x174 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,25.00)}]
+        RenderPath {rect} at (103,114) size 62x62 [stroke={[type=SOLID] [color=#000000] [dash array={1.00, 1.00}]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+        RenderSVGContainer {g} at (29,113) size 197x174 [transform={m=((2.00,0.00)(0.00,2.00)) t=(0.00,0.00)}]
+          RenderPath {rect} at (102,113) size 124x124 [stroke={[type=SOLID] [color=#000000] [dash array={1.00, 1.00}]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+          RenderPath {rect} at (29,111) size 163x178 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+    RenderText {#text} at (0,0) size 0x0
+layer at (28,360) size 200x200
+  RenderBlock (relative positioned) {div} at (10,342) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+layer at (29,361) size 60x60
+  RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px dotted #000000)]
+layer at (30,362) size 60x60
+  RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px dotted #000000)]
+layer at (31,363) size 60x60
+  RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px solid #0000FF)]
+layer at (272,89) size 201x206
+  RenderBlock (relative positioned) {div} at (10,71) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+    RenderSVGRoot {svg} at (273,90) size 200x200
+      RenderPath {rect} at (273,112) size 163x176 [transform={m=((1.41,1.41)(-1.41,1.41)) t=(75.00,25.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+    RenderText {#text} at (0,0) size 0x0
+layer at (272,360) size 200x200
+  RenderBlock (relative positioned) {div} at (10,342) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+layer at (273,361) size 60x60
+  RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px solid #0000FF)]
+layer at (516,89) size 201x206
+  RenderBlock (relative positioned) {div} at (10,71) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+    RenderSVGRoot {svg} at (517,90) size 200x200
+      RenderPath {rect} at (517,112) size 163x176 [transform={m=((1.41,1.41)(-1.41,1.41)) t=(75.00,25.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data="M0.00,0.00 L60.00,0.00 L60.00,60.00 L0.00,60.00 Z"]
+    RenderText {#text} at (0,0) size 0x0
+layer at (516,360) size 200x200
+  RenderBlock (relative positioned) {div} at (10,342) size 200x200 [bgcolor=#C0C0C0] [border: (1px solid #000000)]
+layer at (517,361) size 60x60
+  RenderBlock (positioned) {div} at (1,1) size 60x60 [border: (1px solid #0000FF)]