summaryrefslogtreecommitdiffstats
path: root/webkit/data/layout_tests
diff options
context:
space:
mode:
authoragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-02 17:52:57 +0000
committeragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-02 17:52:57 +0000
commitb1caec1799527b49275d708cd43b6485b35db85a (patch)
treef2a17c805bf286d3172cb5bbde57ecd665a70528 /webkit/data/layout_tests
parentb03e2d9f3cea216dfff324b8e496c0e2de8ac5f1 (diff)
downloadchromium_src-b1caec1799527b49275d708cd43b6485b35db85a.zip
chromium_src-b1caec1799527b49275d708cd43b6485b35db85a.tar.gz
chromium_src-b1caec1799527b49275d708cd43b6485b35db85a.tar.bz2
Linux: rebaselining complex text layout tests.
Now that we have complex text working on Linux, I'm working on reviewing and rebaselining the tests that we now pass. BUG=10296,10344,10293,11613,10346,10459,12053 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19825 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/data/layout_tests')
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.pngbin0 -> 7502 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.txt16
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.pngbin0 -> 7145 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt15
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.pngbin12826 -> 12963 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.txt18
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.pngbin0 -> 19428 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.txt45
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.pngbin18232 -> 18271 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.txt45
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.pngbin0 -> 19116 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.txt922
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.pngbin0 -> 14940 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.txt26
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.checksum2
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.pngbin21504 -> 21315 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.txt38
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.checksum1
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.pngbin0 -> 18074 bytes
-rw-r--r--webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.txt20
27 files changed, 1145 insertions, 12 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.checksum
new file mode 100644
index 0000000..3499610
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.checksum
@@ -0,0 +1 @@
+94766b923f8ee3f43ae90ac40afaf741 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.png
new file mode 100644
index 0000000..a0c2da8
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.txt
new file mode 100644
index 0000000..254b61f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-AN-after-L-expected.txt
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x116
+ RenderBlock {HTML} at (0,0) size 800x116
+ RenderBody {BODY} at (8,8) size 784x92
+ RenderBlock (anonymous) at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 260x19
+ text run at (0,0) width 260: "The following two lines should be the same:"
+ RenderBlock {P} at (0,36) size 784x20
+ RenderText {#text} at (0,0) size 66x19
+ text run at (0,0) width 66 LTR override: "abc\x{5D2}\x{5D1}\x{5D0}\x{661}\x{662}\x{663}"
+ RenderBlock {P} at (0,72) size 784x20
+ RenderText {#text} at (0,0) size 66x19
+ text run at (0,0) width 22: "abc"
+ text run at (22,0) width 20 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+ text run at (42,0) width 24: "\x{661}\x{662}\x{663}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.checksum
new file mode 100644
index 0000000..2f581f4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.checksum
@@ -0,0 +1 @@
+12df74364246aa76683aabc65557734c \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png
new file mode 100644
index 0000000..de4e981
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt
new file mode 100644
index 0000000..f67ad2f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-control-chars-treated-as-ZWS-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
+ RenderBlock (anonymous) at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 756x19
+ text run at (0,0) width 756: "This tests that Unicode bidi control characters are not rendered and have zero width. The next two lines should look the same."
+ RenderBlock {DIV} at (0,20) size 784x40
+ RenderText {#text} at (0,0) size 14x19
+ text run at (0,0) width 7: "a"
+ text run at (7,0) width 7 LTR override: "e\x{300}"
+ RenderBR {BR} at (14,15) size 0x0
+ RenderText {#text} at (0,20) size 14x19
+ text run at (0,20) width 14: "ae\x{300}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.checksum
index 10d8b95..978e5e9 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.checksum
@@ -1 +1 @@
-cd45202aa1f6bdb39175309ad1693fc6 \ No newline at end of file
+ed22387cdc9533a9e6e07d16c3f642db \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.png
index 79b7f5e..70d67ad 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.txt
index 123e96e..5d0bceb 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.txt
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-linebreak-001-expected.txt
@@ -8,14 +8,14 @@ layer at (0,0) size 800x184
text run at (0,0) width 733: "This HTML tests if the 'while-space' property controls the behavors of line-break characters (U+000A and U+000D) in a"
text run at (0,20) width 81: "complex text."
RenderBlock {P} at (0,56) size 784x20
- RenderText {#text} at (0,0) size 485x19
+ RenderText {#text} at (0,0) size 481x19
text run at (0,0) width 281: "If this test succeeds, you can see three words \""
- text run at (281,0) width 34 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
- text run at (315,0) width 170: "\", separated with line-break."
+ text run at (281,0) width 30 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
+ text run at (311,0) width 170: "\", separated with line-break."
RenderBlock {P} at (0,92) size 784x60
- RenderText {#text} at (0,0) size 34x59
- text run at (0,0) width 34 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
- text run at (34,0) width 0: " "
- text run at (0,20) width 34 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
- text run at (34,20) width 0: " "
- text run at (0,40) width 34 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
+ RenderText {#text} at (0,0) size 30x59
+ text run at (0,0) width 30 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
+ text run at (30,0) width 0: " "
+ text run at (0,20) width 30 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
+ text run at (30,20) width 0: " "
+ text run at (0,40) width 30 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.checksum
new file mode 100644
index 0000000..66f4be4
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.checksum
@@ -0,0 +1 @@
+1ccf6d008e9ffb8f795f890d37ed9387 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.png
new file mode 100644
index 0000000..9f30e85
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.txt
new file mode 100644
index 0000000..6d4e718
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-atsui-expected.txt
@@ -0,0 +1,45 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {P} at (0,0) size 784x40
+ RenderText {#text} at (0,0) size 549x19
+ text run at (0,0) width 549: "This tests that bidirectional text is correctly rendered when using ATSUI in list box controls."
+ RenderBR {BR} at (549,15) size 0x0
+ RenderText {#text} at (0,20) size 543x19
+ text run at (0,20) width 543: "The order of the text below each list box should match the order of the select's option text."
+ RenderBlock (anonymous) at (0,56) size 784x93
+ RenderText {#text} at (0,0) size 92x19
+ text run at (0,0) width 92: "1) direction: rtl;"
+ RenderBR {BR} at (92,15) size 0x0
+ RenderListBox {SELECT} at (2,22) size 84x69 [bgcolor=#DDDDDD] [border: (1px inset #808080)]
+ RenderBR {BR} at (88,86) size 0x0
+ RenderBlock {DIV} at (0,149) size 100x20
+ RenderText {#text} at (31,0) size 69x19
+ text run at (31,0) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+ text run at (78,0) width 22: "a\x{300}bc"
+ RenderBlock (anonymous) at (0,169) size 784x113
+ RenderBR {BR} at (0,0) size 0x19
+ RenderText {#text} at (0,20) size 92x19
+ text run at (0,20) width 92: "2) direction: ltr;"
+ RenderBR {BR} at (92,35) size 0x0
+ RenderListBox {SELECT} at (2,42) size 84x69 [bgcolor=#DDDDDD] [border: (1px inset #808080)]
+ RenderBR {BR} at (88,106) size 0x0
+ RenderBlock {DIV} at (0,282) size 100x20
+ RenderText {#text} at (0,0) size 69x19
+ text run at (0,0) width 22: "a\x{300}bc"
+ text run at (22,0) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+ RenderBlock (anonymous) at (0,302) size 784x113
+ RenderBR {BR} at (0,0) size 0x19
+ RenderText {#text} at (0,20) size 68x19
+ text run at (0,20) width 68: "3) No style"
+ RenderBR {BR} at (68,35) size 0x0
+ RenderListBox {SELECT} at (2,42) size 84x69 [bgcolor=#DDDDDD] [border: (1px inset #808080)]
+ RenderBR {BR} at (88,106) size 0x0
+ RenderBlock {DIV} at (0,415) size 100x20
+ RenderText {#text} at (0,0) size 69x19
+ text run at (0,0) width 22: "a\x{300}bc"
+ text run at (22,0) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+ RenderBlock (anonymous) at (0,435) size 784x20
+ RenderBR {BR} at (0,0) size 0x19
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.checksum
index b3c1a61..6935524 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.checksum
@@ -1 +1 @@
-c22bc05452a76052143f88c709db93f3 \ No newline at end of file
+570fa1d4da463d24ca3d2d2861daebd4 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.png
index 742e492..4f64f2b 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.txt
new file mode 100644
index 0000000..8a3a028
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-listbox-expected.txt
@@ -0,0 +1,45 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {P} at (0,0) size 784x40
+ RenderText {#text} at (0,0) size 430x19
+ text run at (0,0) width 430: "This tests that bidirectional text is correctly rendered in list box controls."
+ RenderBR {BR} at (430,15) size 0x0
+ RenderText {#text} at (0,20) size 543x19
+ text run at (0,20) width 543: "The order of the text below each list box should match the order of the select's option text."
+ RenderBlock (anonymous) at (0,56) size 784x93
+ RenderText {#text} at (0,0) size 92x19
+ text run at (0,0) width 92: "1) direction: rtl;"
+ RenderBR {BR} at (92,15) size 0x0
+ RenderListBox {SELECT} at (2,22) size 84x69 [bgcolor=#DDDDDD] [border: (1px inset #808080)]
+ RenderBR {BR} at (88,86) size 0x0
+ RenderBlock {DIV} at (0,149) size 100x20
+ RenderText {#text} at (31,0) size 69x19
+ text run at (31,0) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+ text run at (78,0) width 22: "abc"
+ RenderBlock (anonymous) at (0,169) size 784x113
+ RenderBR {BR} at (0,0) size 0x19
+ RenderText {#text} at (0,20) size 92x19
+ text run at (0,20) width 92: "2) direction: ltr;"
+ RenderBR {BR} at (92,35) size 0x0
+ RenderListBox {SELECT} at (2,42) size 84x69 [bgcolor=#DDDDDD] [border: (1px inset #808080)]
+ RenderBR {BR} at (88,106) size 0x0
+ RenderBlock {DIV} at (0,282) size 100x20
+ RenderText {#text} at (0,0) size 69x19
+ text run at (0,0) width 22: "abc"
+ text run at (22,0) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+ RenderBlock (anonymous) at (0,302) size 784x113
+ RenderBR {BR} at (0,0) size 0x19
+ RenderText {#text} at (0,20) size 68x19
+ text run at (0,20) width 68: "3) No style"
+ RenderBR {BR} at (68,35) size 0x0
+ RenderListBox {SELECT} at (2,42) size 84x69 [bgcolor=#DDDDDD] [border: (1px inset #808080)]
+ RenderBR {BR} at (88,106) size 0x0
+ RenderBlock {DIV} at (0,415) size 100x20
+ RenderText {#text} at (0,0) size 69x19
+ text run at (0,0) width 22: "abc"
+ text run at (22,0) width 47 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+ RenderBlock (anonymous) at (0,435) size 784x20
+ RenderBR {BR} at (0,0) size 0x19
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.checksum
new file mode 100644
index 0000000..e539098
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.checksum
@@ -0,0 +1 @@
+8a37b297f9a7ef22751fcc4e0ba31346 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.png
new file mode 100644
index 0000000..5d1b46b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.txt
new file mode 100644
index 0000000..f47919cb
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/bidi-neutral-run-expected.txt
@@ -0,0 +1,922 @@
+layer at (0,0) size 785x6380
+ RenderView at (0,0) size 785x600
+layer at (0,0) size 785x6380
+ RenderBlock {HTML} at (0,0) size 785x6380
+ RenderBody {BODY} at (8,8) size 769x6356
+ RenderBlock {P} at (0,0) size 769x20
+ RenderText {#text} at (0,0) size 285x19
+ text run at (0,0) width 285: "Tests the resolved level of runs of neutral types."
+ RenderBlock {DIV} at (0,36) size 769x3152
+ RenderBlock {P} at (0,0) size 769x20
+ RenderText {#text} at (0,0) size 43x19
+ text run at (0,0) width 43: "ab(^cd"
+ RenderBlock {P} at (0,36) size 769x20
+ RenderText {#text} at (0,0) size 43x19
+ text run at (0,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (15,0) width 28: "(^cd"
+ RenderBlock {P} at (0,72) size 769x20
+ RenderText {#text} at (0,0) size 42x19
+ text run at (0,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (14,0) width 28: "(^cd"
+ RenderBlock {P} at (0,108) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 59: "ab12(^cd"
+ RenderBlock {P} at (0,144) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 16: "12"
+ text run at (16,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (31,0) width 28: "(^cd"
+ RenderBlock {P} at (0,180) size 769x20
+ RenderText {#text} at (0,0) size 58x19
+ text run at (0,0) width 16: "12"
+ text run at (16,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (30,0) width 28: "(^cd"
+ RenderBlock {P} at (0,216) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 15: "ab"
+ text run at (15,0) width 16: "\x{661}\x{662}"
+ text run at (31,0) width 28: "(^cd"
+ RenderBlock {P} at (0,252) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 16: "\x{661}\x{662}"
+ text run at (16,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (31,0) width 28: "(^cd"
+ RenderBlock {P} at (0,288) size 769x20
+ RenderText {#text} at (0,0) size 58x19
+ text run at (0,0) width 16: "\x{661}\x{662}"
+ text run at (16,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (30,0) width 28: "(^cd"
+ RenderBlock {P} at (0,324) size 769x20
+ RenderText {#text} at (0,0) size 35x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 28: "(^cd"
+ RenderBlock {P} at (0,360) size 769x20
+ RenderText {#text} at (0,0) size 35x19
+ text run at (0,0) width 7 RTL: "?"
+ text run at (7,0) width 28: "(^cd"
+ RenderBlock {P} at (0,396) size 769x20
+ RenderText {#text} at (0,0) size 40x19
+ text run at (0,0) width 28: "ab(^"
+ text run at (28,0) width 12 RTL: "\x{5D2}\x{5D3}"
+ RenderBlock {P} at (0,432) size 769x20
+ RenderText {#text} at (0,0) size 40x19
+ text run at (0,0) width 40 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
+ RenderBlock {P} at (0,468) size 769x20
+ RenderText {#text} at (0,0) size 39x19
+ text run at (0,0) width 39 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+ RenderBlock {P} at (0,504) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 44: "ab12(^"
+ text run at (44,0) width 12 RTL: "\x{5D2}\x{5D3}"
+ RenderBlock {P} at (0,540) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 16: "12"
+ text run at (41,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,576) size 769x20
+ RenderText {#text} at (0,0) size 55x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 16: "12"
+ text run at (41,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,612) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 15: "ab"
+ text run at (15,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (40,0) width 16: "\x{661}\x{662}"
+ RenderBlock {P} at (0,648) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 16: "\x{661}\x{662}"
+ text run at (41,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,684) size 769x20
+ RenderText {#text} at (0,0) size 55x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 16: "\x{661}\x{662}"
+ text run at (41,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,720) size 769x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 13: "(^"
+ text run at (20,0) width 12 RTL: "\x{5D2}\x{5D3}"
+ RenderBlock {P} at (0,756) size 769x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 7 RTL: "?"
+ RenderBlock {P} at (0,792) size 769x20
+ RenderText {#text} at (0,0) size 41x19
+ text run at (0,0) width 28: "ab(^"
+ text run at (28,0) width 13 RTL: "\x{62C}\x{62F}"
+ RenderBlock {P} at (0,828) size 769x20
+ RenderText {#text} at (0,0) size 41x19
+ text run at (0,0) width 41 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+ RenderBlock {P} at (0,864) size 769x20
+ RenderText {#text} at (0,0) size 40x19
+ text run at (0,0) width 40 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+ RenderBlock {P} at (0,900) size 769x20
+ RenderText {#text} at (0,0) size 57x19
+ text run at (0,0) width 44: "ab12(^"
+ text run at (44,0) width 13 RTL: "\x{62C}\x{62F}"
+ RenderBlock {P} at (0,936) size 769x20
+ RenderText {#text} at (0,0) size 57x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 16: "12"
+ text run at (42,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,972) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 16: "12"
+ text run at (42,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,1008) size 769x20
+ RenderText {#text} at (0,0) size 57x19
+ text run at (0,0) width 15: "ab"
+ text run at (15,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (41,0) width 16: "\x{661}\x{662}"
+ RenderBlock {P} at (0,1044) size 769x20
+ RenderText {#text} at (0,0) size 57x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 16: "\x{661}\x{662}"
+ text run at (42,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,1080) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 16: "\x{661}\x{662}"
+ text run at (42,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,1116) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 13: "(^"
+ text run at (20,0) width 13 RTL: "\x{62C}\x{62F}"
+ RenderBlock {P} at (0,1152) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 7 RTL: "?"
+ RenderBlock {P} at (0,1188) size 769x20
+ RenderText {#text} at (0,0) size 60x19
+ text run at (0,0) width 44: "ab(^34"
+ text run at (44,0) width 10 RTL: "\x{5E9}"
+ text run at (54,0) width 6: "z"
+ RenderBlock {P} at (0,1224) size 769x20
+ RenderText {#text} at (0,0) size 60x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "34"
+ text run at (26,0) width 28 RTL: "\x{5D0}\x{5D1}(^"
+ text run at (54,0) width 6: "z"
+ RenderBlock {P} at (0,1260) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "34"
+ text run at (26,0) width 27 RTL: "\x{627}\x{628}(^"
+ text run at (53,0) width 6: "z"
+ RenderBlock {P} at (0,1296) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 60: "ab12(^34"
+ text run at (60,0) width 10 RTL: "\x{5E9}"
+ text run at (70,0) width 6: "z"
+ RenderBlock {P} at (0,1332) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "34"
+ text run at (26,0) width 13 RTL: "(^"
+ text run at (39,0) width 16: "12"
+ text run at (55,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (70,0) width 6: "z"
+ RenderBlock {P} at (0,1368) size 769x20
+ RenderText {#text} at (0,0) size 75x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "34"
+ text run at (26,0) width 13 RTL: "(^"
+ text run at (39,0) width 16: "12"
+ text run at (55,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (69,0) width 6: "z"
+ RenderBlock {P} at (0,1404) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 15: "ab"
+ text run at (15,0) width 16: "\x{661}\x{662}"
+ text run at (31,0) width 29: "(^34"
+ text run at (60,0) width 10 RTL: "\x{5E9}"
+ text run at (70,0) width 6: "z"
+ RenderBlock {P} at (0,1440) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "34"
+ text run at (26,0) width 13 RTL: "(^"
+ text run at (39,0) width 16: "\x{661}\x{662}"
+ text run at (55,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (70,0) width 6: "z"
+ RenderBlock {P} at (0,1476) size 769x20
+ RenderText {#text} at (0,0) size 75x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "34"
+ text run at (26,0) width 13 RTL: "(^"
+ text run at (39,0) width 16: "\x{661}\x{662}"
+ text run at (55,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (69,0) width 6: "z"
+ RenderBlock {P} at (0,1512) size 769x20
+ RenderText {#text} at (0,0) size 52x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 29: "(^34"
+ text run at (36,0) width 10 RTL: "\x{5E9}"
+ text run at (46,0) width 6: "z"
+ RenderBlock {P} at (0,1548) size 769x20
+ RenderText {#text} at (0,0) size 52x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "34"
+ text run at (26,0) width 13 RTL: "(^"
+ text run at (39,0) width 7 RTL: "?"
+ text run at (46,0) width 6: "z"
+ RenderBlock {P} at (0,1584) size 769x20
+ RenderText {#text} at (0,0) size 60x19
+ text run at (0,0) width 28: "ab(^"
+ text run at (28,0) width 10 RTL: "\x{5E9}"
+ text run at (38,0) width 16: "\x{663}\x{664}"
+ text run at (54,0) width 6: "z"
+ RenderBlock {P} at (0,1620) size 769x20
+ RenderText {#text} at (0,0) size 60x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "\x{663}\x{664}"
+ text run at (26,0) width 28 RTL: "\x{5D0}\x{5D1}(^"
+ text run at (54,0) width 6: "z"
+ RenderBlock {P} at (0,1656) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "\x{663}\x{664}"
+ text run at (26,0) width 27 RTL: "\x{627}\x{628}(^"
+ text run at (53,0) width 6: "z"
+ RenderBlock {P} at (0,1692) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 44: "ab12(^"
+ text run at (44,0) width 10 RTL: "\x{5E9}"
+ text run at (54,0) width 16: "\x{663}\x{664}"
+ text run at (70,0) width 6: "z"
+ RenderBlock {P} at (0,1728) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "\x{663}\x{664}"
+ text run at (26,0) width 13 RTL: "(^"
+ text run at (39,0) width 16: "12"
+ text run at (55,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (70,0) width 6: "z"
+ RenderBlock {P} at (0,1764) size 769x20
+ RenderText {#text} at (0,0) size 75x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "\x{663}\x{664}"
+ text run at (26,0) width 13 RTL: "(^"
+ text run at (39,0) width 16: "12"
+ text run at (55,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (69,0) width 6: "z"
+ RenderBlock {P} at (0,1800) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 15: "ab"
+ text run at (15,0) width 10 RTL: "\x{5E9}"
+ text run at (25,0) width 16: "\x{663}\x{664}"
+ text run at (41,0) width 13 RTL: "(^"
+ text run at (54,0) width 16: "\x{661}\x{662}"
+ text run at (70,0) width 6: "z"
+ RenderBlock {P} at (0,1836) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "\x{663}\x{664}"
+ text run at (26,0) width 13 RTL: "(^"
+ text run at (39,0) width 16: "\x{661}\x{662}"
+ text run at (55,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (70,0) width 6: "z"
+ RenderBlock {P} at (0,1872) size 769x20
+ RenderText {#text} at (0,0) size 75x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "\x{663}\x{664}"
+ text run at (26,0) width 13 RTL: "(^"
+ text run at (39,0) width 16: "\x{661}\x{662}"
+ text run at (55,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (69,0) width 6: "z"
+ RenderBlock {P} at (0,1908) size 769x20
+ RenderText {#text} at (0,0) size 52x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 13: "(^"
+ text run at (20,0) width 10 RTL: "\x{5E9}"
+ text run at (30,0) width 16: "\x{663}\x{664}"
+ text run at (46,0) width 6: "z"
+ RenderBlock {P} at (0,1944) size 769x20
+ RenderText {#text} at (0,0) size 52x19
+ text run at (0,0) width 10 RTL: "\x{5E9}"
+ text run at (10,0) width 16: "\x{663}\x{664}"
+ text run at (26,0) width 13 RTL: "(^"
+ text run at (39,0) width 7 RTL: "?"
+ text run at (46,0) width 6: "z"
+ RenderBlock {P} at (0,1980) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 28: "ab(^"
+ text run at (28,0) width 5: "!"
+ RenderBlock {P} at (0,2016) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (15,0) width 13: "(^"
+ text run at (28,0) width 5: "!"
+ RenderBlock {P} at (0,2052) size 769x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (14,0) width 13: "(^"
+ text run at (27,0) width 5: "!"
+ RenderBlock {P} at (0,2088) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 44: "ab12(^"
+ text run at (44,0) width 5: "!"
+ RenderBlock {P} at (0,2124) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 16: "12"
+ text run at (16,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (31,0) width 13: "(^"
+ text run at (44,0) width 5: "!"
+ RenderBlock {P} at (0,2160) size 769x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 16: "12"
+ text run at (16,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (30,0) width 13: "(^"
+ text run at (43,0) width 5: "!"
+ RenderBlock {P} at (0,2196) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 15: "ab"
+ text run at (15,0) width 16: "\x{661}\x{662}"
+ text run at (31,0) width 13: "(^"
+ text run at (44,0) width 5: "!"
+ RenderBlock {P} at (0,2232) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 16: "\x{661}\x{662}"
+ text run at (16,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (31,0) width 13: "(^"
+ text run at (44,0) width 5: "!"
+ RenderBlock {P} at (0,2268) size 769x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 16: "\x{661}\x{662}"
+ text run at (16,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (30,0) width 13: "(^"
+ text run at (43,0) width 5: "!"
+ RenderBlock {P} at (0,2304) size 769x20
+ RenderText {#text} at (0,0) size 25x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 13: "(^"
+ text run at (20,0) width 5: "!"
+ RenderBlock {P} at (0,2340) size 769x20
+ RenderText {#text} at (0,0) size 25x19
+ text run at (0,0) width 7 RTL: "?"
+ text run at (7,0) width 13: "(^"
+ text run at (20,0) width 5: "!"
+ RenderBlock {P} at (0,2376) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 28: "ab(^"
+ text run at (28,0) width 5 RTL: "!"
+ RenderBlock {P} at (0,2412) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 28 RTL: "\x{5D0}\x{5D1}(^"
+ RenderBlock {P} at (0,2448) size 769x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 27 RTL: "\x{627}\x{628}(^"
+ RenderBlock {P} at (0,2484) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 44: "ab12(^"
+ text run at (44,0) width 5 RTL: "!"
+ RenderBlock {P} at (0,2520) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "12"
+ text run at (34,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,2556) size 769x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "12"
+ text run at (34,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,2592) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 15: "ab"
+ text run at (15,0) width 5 RTL: "!"
+ text run at (20,0) width 13 RTL: "(^"
+ text run at (33,0) width 16: "\x{661}\x{662}"
+ RenderBlock {P} at (0,2628) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "\x{661}\x{662}"
+ text run at (34,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,2664) size 769x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "\x{661}\x{662}"
+ text run at (34,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,2700) size 769x20
+ RenderText {#text} at (0,0) size 25x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 13: "(^"
+ text run at (20,0) width 5 RTL: "!"
+ RenderBlock {P} at (0,2736) size 769x20
+ RenderText {#text} at (0,0) size 25x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 7 RTL: "?"
+ RenderBlock {P} at (0,2772) size 769x20
+ RenderText {#text} at (0,0) size 28x19
+ text run at (0,0) width 28: "ab(^"
+ RenderBlock {P} at (0,2808) size 769x20
+ RenderText {#text} at (0,0) size 28x19
+ text run at (0,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (15,0) width 13: "(^"
+ RenderBlock {P} at (0,2844) size 769x20
+ RenderText {#text} at (0,0) size 27x19
+ text run at (0,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (14,0) width 13: "(^"
+ RenderBlock {P} at (0,2880) size 769x20
+ RenderText {#text} at (0,0) size 44x19
+ text run at (0,0) width 44: "ab12(^"
+ RenderBlock {P} at (0,2916) size 769x20
+ RenderText {#text} at (0,0) size 44x19
+ text run at (0,0) width 16: "12"
+ text run at (16,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (31,0) width 13: "(^"
+ RenderBlock {P} at (0,2952) size 769x20
+ RenderText {#text} at (0,0) size 43x19
+ text run at (0,0) width 16: "12"
+ text run at (16,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (30,0) width 13: "(^"
+ RenderBlock {P} at (0,2988) size 769x20
+ RenderText {#text} at (0,0) size 44x19
+ text run at (0,0) width 15: "ab"
+ text run at (15,0) width 16: "\x{661}\x{662}"
+ text run at (31,0) width 13: "(^"
+ RenderBlock {P} at (0,3024) size 769x20
+ RenderText {#text} at (0,0) size 44x19
+ text run at (0,0) width 16: "\x{661}\x{662}"
+ text run at (16,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (31,0) width 13: "(^"
+ RenderBlock {P} at (0,3060) size 769x20
+ RenderText {#text} at (0,0) size 43x19
+ text run at (0,0) width 16: "\x{661}\x{662}"
+ text run at (16,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (30,0) width 13: "(^"
+ RenderBlock {P} at (0,3096) size 769x20
+ RenderText {#text} at (0,0) size 20x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 13: "(^"
+ RenderBlock {P} at (0,3132) size 769x20
+ RenderText {#text} at (0,0) size 20x19
+ text run at (0,0) width 7 RTL: "?"
+ text run at (7,0) width 13: "(^"
+ RenderBlock {DIV} at (0,3204) size 769x3152
+ RenderBlock {P} at (0,0) size 769x20
+ RenderText {#text} at (0,0) size 43x19
+ text run at (0,0) width 43: "ab(^cd"
+ RenderBlock {P} at (0,36) size 769x20
+ RenderText {#text} at (0,0) size 43x19
+ text run at (0,0) width 15: "cd"
+ text run at (15,0) width 28 RTL: "\x{5D0}\x{5D1}(^"
+ RenderBlock {P} at (0,72) size 769x20
+ RenderText {#text} at (0,0) size 42x19
+ text run at (0,0) width 15: "cd"
+ text run at (15,0) width 27 RTL: "\x{627}\x{628}(^"
+ RenderBlock {P} at (0,108) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 59: "ab12(^cd"
+ RenderBlock {P} at (0,144) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 15: "cd"
+ text run at (15,0) width 13 RTL: "(^"
+ text run at (28,0) width 16: "12"
+ text run at (44,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,180) size 769x20
+ RenderText {#text} at (0,0) size 58x19
+ text run at (0,0) width 15: "cd"
+ text run at (15,0) width 13 RTL: "(^"
+ text run at (28,0) width 16: "12"
+ text run at (44,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,216) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 15: "cd"
+ text run at (15,0) width 13 RTL: "(^"
+ text run at (28,0) width 31: "ab\x{661}\x{662}"
+ RenderBlock {P} at (0,252) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 15: "cd"
+ text run at (15,0) width 13 RTL: "(^"
+ text run at (28,0) width 16: "\x{661}\x{662}"
+ text run at (44,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,288) size 769x20
+ RenderText {#text} at (0,0) size 58x19
+ text run at (0,0) width 15: "cd"
+ text run at (15,0) width 13 RTL: "(^"
+ text run at (28,0) width 16: "\x{661}\x{662}"
+ text run at (44,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,324) size 769x20
+ RenderText {#text} at (0,0) size 35x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 28: "(^cd"
+ RenderBlock {P} at (0,360) size 769x20
+ RenderText {#text} at (0,0) size 35x19
+ text run at (0,0) width 15: "cd"
+ text run at (15,0) width 13 RTL: "(^"
+ text run at (28,0) width 7 RTL: "?"
+ RenderBlock {P} at (0,396) size 769x20
+ RenderText {#text} at (0,0) size 40x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 15: "ab"
+ RenderBlock {P} at (0,432) size 769x20
+ RenderText {#text} at (0,0) size 40x19
+ text run at (0,0) width 40 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
+ RenderBlock {P} at (0,468) size 769x20
+ RenderText {#text} at (0,0) size 39x19
+ text run at (0,0) width 39 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+ RenderBlock {P} at (0,504) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 31: "ab12"
+ RenderBlock {P} at (0,540) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 16: "12"
+ text run at (41,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,576) size 769x20
+ RenderText {#text} at (0,0) size 55x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 16: "12"
+ text run at (41,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,612) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 31: "ab\x{661}\x{662}"
+ RenderBlock {P} at (0,648) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 16: "\x{661}\x{662}"
+ text run at (41,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,684) size 769x20
+ RenderText {#text} at (0,0) size 55x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 16: "\x{661}\x{662}"
+ text run at (41,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,720) size 769x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 7: "?"
+ RenderBlock {P} at (0,756) size 769x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 25 RTL: "(^\x{5D2}\x{5D3}"
+ text run at (25,0) width 7 RTL: "?"
+ RenderBlock {P} at (0,792) size 769x20
+ RenderText {#text} at (0,0) size 41x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 15: "ab"
+ RenderBlock {P} at (0,828) size 769x20
+ RenderText {#text} at (0,0) size 41x19
+ text run at (0,0) width 41 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+ RenderBlock {P} at (0,864) size 769x20
+ RenderText {#text} at (0,0) size 40x19
+ text run at (0,0) width 40 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+ RenderBlock {P} at (0,900) size 769x20
+ RenderText {#text} at (0,0) size 57x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 31: "ab12"
+ RenderBlock {P} at (0,936) size 769x20
+ RenderText {#text} at (0,0) size 57x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 16: "12"
+ text run at (42,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,972) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 16: "12"
+ text run at (42,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,1008) size 769x20
+ RenderText {#text} at (0,0) size 57x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 31: "ab\x{661}\x{662}"
+ RenderBlock {P} at (0,1044) size 769x20
+ RenderText {#text} at (0,0) size 57x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 16: "\x{661}\x{662}"
+ text run at (42,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,1080) size 769x20
+ RenderText {#text} at (0,0) size 56x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 16: "\x{661}\x{662}"
+ text run at (42,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,1116) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 7: "?"
+ RenderBlock {P} at (0,1152) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 26 RTL: "(^\x{62C}\x{62F}"
+ text run at (26,0) width 7 RTL: "?"
+ RenderBlock {P} at (0,1188) size 769x20
+ RenderText {#text} at (0,0) size 60x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 44: "ab(^34"
+ RenderBlock {P} at (0,1224) size 769x20
+ RenderText {#text} at (0,0) size 60x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "34"
+ text run at (32,0) width 28 RTL: "\x{5D0}\x{5D1}(^"
+ RenderBlock {P} at (0,1260) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "34"
+ text run at (32,0) width 27 RTL: "\x{627}\x{628}(^"
+ RenderBlock {P} at (0,1296) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 60: "ab12(^34"
+ RenderBlock {P} at (0,1332) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "34"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 16: "12"
+ text run at (61,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,1368) size 769x20
+ RenderText {#text} at (0,0) size 75x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "34"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 16: "12"
+ text run at (61,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,1404) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "34"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 31: "ab\x{661}\x{662}"
+ RenderBlock {P} at (0,1440) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "34"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 16: "\x{661}\x{662}"
+ text run at (61,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,1476) size 769x20
+ RenderText {#text} at (0,0) size 75x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "34"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 16: "\x{661}\x{662}"
+ text run at (61,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,1512) size 769x20
+ RenderText {#text} at (0,0) size 52x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 7: "?"
+ text run at (23,0) width 29: "(^34"
+ RenderBlock {P} at (0,1548) size 769x20
+ RenderText {#text} at (0,0) size 52x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "34"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 7 RTL: "?"
+ RenderBlock {P} at (0,1584) size 769x20
+ RenderText {#text} at (0,0) size 60x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 15: "ab"
+ RenderBlock {P} at (0,1620) size 769x20
+ RenderText {#text} at (0,0) size 60x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 28 RTL: "\x{5D0}\x{5D1}(^"
+ RenderBlock {P} at (0,1656) size 769x20
+ RenderText {#text} at (0,0) size 59x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 27 RTL: "\x{627}\x{628}(^"
+ RenderBlock {P} at (0,1692) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 31: "ab12"
+ RenderBlock {P} at (0,1728) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 16: "12"
+ text run at (61,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,1764) size 769x20
+ RenderText {#text} at (0,0) size 75x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 16: "12"
+ text run at (61,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,1800) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 31: "ab\x{661}\x{662}"
+ RenderBlock {P} at (0,1836) size 769x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 16: "\x{661}\x{662}"
+ text run at (61,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,1872) size 769x20
+ RenderText {#text} at (0,0) size 75x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 16: "\x{661}\x{662}"
+ text run at (61,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,1908) size 769x20
+ RenderText {#text} at (0,0) size 52x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 7: "?"
+ RenderBlock {P} at (0,1944) size 769x20
+ RenderText {#text} at (0,0) size 52x19
+ text run at (0,0) width 6: "z"
+ text run at (6,0) width 10 RTL: "\x{5E9}"
+ text run at (16,0) width 16: "\x{663}\x{664}"
+ text run at (32,0) width 13 RTL: "(^"
+ text run at (45,0) width 7 RTL: "?"
+ RenderBlock {P} at (0,1980) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 28: "ab(^"
+ text run at (28,0) width 5: "!"
+ RenderBlock {P} at (0,2016) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 5: "!"
+ text run at (5,0) width 28 RTL: "\x{5D0}\x{5D1}(^"
+ RenderBlock {P} at (0,2052) size 769x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 5: "!"
+ text run at (5,0) width 27 RTL: "\x{627}\x{628}(^"
+ RenderBlock {P} at (0,2088) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 44: "ab12(^"
+ text run at (44,0) width 5: "!"
+ RenderBlock {P} at (0,2124) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 5: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "12"
+ text run at (34,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,2160) size 769x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 5: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "12"
+ text run at (34,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,2196) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 5: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 31: "ab\x{661}\x{662}"
+ RenderBlock {P} at (0,2232) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 5: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "\x{661}\x{662}"
+ text run at (34,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,2268) size 769x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 5: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "\x{661}\x{662}"
+ text run at (34,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,2304) size 769x20
+ RenderText {#text} at (0,0) size 25x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 13: "(^"
+ text run at (20,0) width 5: "!"
+ RenderBlock {P} at (0,2340) size 769x20
+ RenderText {#text} at (0,0) size 25x19
+ text run at (0,0) width 5: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 7 RTL: "?"
+ RenderBlock {P} at (0,2376) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 15: "ab"
+ RenderBlock {P} at (0,2412) size 769x20
+ RenderText {#text} at (0,0) size 33x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 28 RTL: "\x{5D0}\x{5D1}(^"
+ RenderBlock {P} at (0,2448) size 769x20
+ RenderText {#text} at (0,0) size 32x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 27 RTL: "\x{627}\x{628}(^"
+ RenderBlock {P} at (0,2484) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 31: "ab12"
+ RenderBlock {P} at (0,2520) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "12"
+ text run at (34,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,2556) size 769x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "12"
+ text run at (34,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,2592) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 31: "ab\x{661}\x{662}"
+ RenderBlock {P} at (0,2628) size 769x20
+ RenderText {#text} at (0,0) size 49x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "\x{661}\x{662}"
+ text run at (34,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ RenderBlock {P} at (0,2664) size 769x20
+ RenderText {#text} at (0,0) size 48x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 16: "\x{661}\x{662}"
+ text run at (34,0) width 14 RTL: "\x{627}\x{628}"
+ RenderBlock {P} at (0,2700) size 769x20
+ RenderText {#text} at (0,0) size 25x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 7: "?"
+ RenderBlock {P} at (0,2736) size 769x20
+ RenderText {#text} at (0,0) size 25x19
+ text run at (0,0) width 5 RTL: "!"
+ text run at (5,0) width 13 RTL: "(^"
+ text run at (18,0) width 7 RTL: "?"
+ RenderBlock {P} at (0,2772) size 769x20
+ RenderText {#text} at (0,0) size 28x19
+ text run at (0,0) width 28: "ab(^"
+ RenderBlock {P} at (0,2808) size 769x20
+ RenderText {#text} at (0,0) size 28x19
+ text run at (0,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (15,0) width 13: "(^"
+ RenderBlock {P} at (0,2844) size 769x20
+ RenderText {#text} at (0,0) size 27x19
+ text run at (0,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (14,0) width 13: "(^"
+ RenderBlock {P} at (0,2880) size 769x20
+ RenderText {#text} at (0,0) size 44x19
+ text run at (0,0) width 44: "ab12(^"
+ RenderBlock {P} at (0,2916) size 769x20
+ RenderText {#text} at (0,0) size 44x19
+ text run at (0,0) width 16: "12"
+ text run at (16,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (31,0) width 13: "(^"
+ RenderBlock {P} at (0,2952) size 769x20
+ RenderText {#text} at (0,0) size 43x19
+ text run at (0,0) width 16: "12"
+ text run at (16,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (30,0) width 13: "(^"
+ RenderBlock {P} at (0,2988) size 769x20
+ RenderText {#text} at (0,0) size 44x19
+ text run at (0,0) width 15: "ab"
+ text run at (15,0) width 16: "\x{661}\x{662}"
+ text run at (31,0) width 13: "(^"
+ RenderBlock {P} at (0,3024) size 769x20
+ RenderText {#text} at (0,0) size 44x19
+ text run at (0,0) width 16: "\x{661}\x{662}"
+ text run at (16,0) width 15 RTL: "\x{5D0}\x{5D1}"
+ text run at (31,0) width 13: "(^"
+ RenderBlock {P} at (0,3060) size 769x20
+ RenderText {#text} at (0,0) size 43x19
+ text run at (0,0) width 16: "\x{661}\x{662}"
+ text run at (16,0) width 14 RTL: "\x{627}\x{628}"
+ text run at (30,0) width 13: "(^"
+ RenderBlock {P} at (0,3096) size 769x20
+ RenderText {#text} at (0,0) size 20x19
+ text run at (0,0) width 7: "?"
+ text run at (7,0) width 13: "(^"
+ RenderBlock {P} at (0,3132) size 769x20
+ RenderText {#text} at (0,0) size 20x19
+ text run at (0,0) width 7 RTL: "?"
+ text run at (7,0) width 13: "(^"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.checksum
new file mode 100644
index 0000000..e7402ab
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.checksum
@@ -0,0 +1 @@
+7b6ef37be9070b049f175a7e143c644c \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.png
new file mode 100644
index 0000000..b5a4538
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-expected.txt
new file mode 100644
index 0000000..46dd062
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/hindi-spacing-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
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderText {#text} at (0,0) size 780x39
+ text run at (0,0) width 780: "This tests the width of a breaking space after a Hindi character to ensure that it's measured properly and enough space is left for it."
+ text run at (0,20) width 681: "Neither the Hindi on the button below nor the same text on two lines below that should be truncated at either end."
+ RenderBR {BR} at (681,35) size 0x0
+ RenderButton {INPUT} at (2,42) size 123x22 [bgcolor=#DDDDDD] [border: (2px outset #DDDDDD)]
+ RenderBlock (anonymous) at (8,2) size 107x18
+ RenderText at (3,1) size 101x16
+ text run at (3,1) width 101: "\x{915}\x{93F}\x{938}\x{940} \x{92D}\x{940} \x{924}\x{930}\x{939} \x{906}\x{917}\x{947} \x{92C}"
+ RenderBR {BR} at (127,58) size 0x0
+ RenderInline {SPAN} at (0,0) size 117x19
+ RenderText {#text} at (0,66) size 117x19
+ text run at (0,66) width 117: "\x{915}\x{93F}\x{938}\x{940} \x{92D}\x{940} \x{924}\x{930}\x{939} \x{906}\x{917}\x{947} \x{92C}"
+ RenderText {#text} at (117,66) size 25x19
+ text run at (117,66) width 25: "Foo"
+ RenderBR {BR} at (142,81) size 0x0
+ RenderInline {SPAN} at (0,0) size 117x19
+ RenderText {#text} at (0,86) size 117x19
+ text run at (0,86) width 117: "\x{915}\x{93F}\x{938}\x{940} \x{92D}\x{940} \x{924}\x{930}\x{939} \x{906}\x{917}\x{947} \x{92C}"
+ RenderText {#text} at (117,86) size 25x19
+ text run at (117,86) width 25: "Foo"
+ RenderBR {BR} at (142,101) size 0x0
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.checksum
index 6608a91..0972472 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.checksum
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.checksum
@@ -1 +1 @@
-367a590c3b9b6750dd97cedfc1ecac5e \ No newline at end of file
+ef9cae9c8064bdc08dfeb704c10f5290 \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.png
index d90fc82..b684b9c 100644
--- a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.png
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.txt
new file mode 100644
index 0000000..057d03d
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/rtl-white-space-pre-wrap-expected.txt
@@ -0,0 +1,38 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderBlock {HTML} at (0,0) size 800x600
+ RenderBody {BODY} at (8,8) size 784x584
+ RenderBlock {P} at (0,0) size 784x40
+ RenderText {#text} at (0,0) size 99x19
+ text run at (0,0) width 99: "This is a test for "
+ RenderInline {I} at (0,0) size 748x39
+ RenderInline {A} at (0,0) size 350x19 [color=#0000EE]
+ RenderText {#text} at (99,0) size 350x19
+ text run at (99,0) width 350: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9670"
+ RenderText {#text} at (449,0) size 748x39
+ text run at (449,0) width 4: " "
+ text run at (453,0) width 295: "http://bugzilla.opendarwin.org/show_bug.cgi?"
+ text run at (0,20) width 55: "id=9670"
+ RenderText {#text} at (55,20) size 4x19
+ text run at (55,20) width 4: "."
+ RenderBlock {P} at (0,56) size 784x20
+ RenderText {#text} at (0,0) size 510x19
+ text run at (0,0) width 510: "All text should be aligned with the right edge of its container and should not overflow."
+ RenderBlock {HR} at (0,92) size 784x2 [border: (1px inset #000000)]
+ RenderBlock {DIV} at (0,102) size 191x28 [bgcolor=#FFFF00]
+ RenderText {#text} at (1,0) size 190x27
+ text run at (1,0) width 190 RTL: "\x{5D0}\x{5DB}\x{5DC}\x{5EA} \x{5E4}\x{5DC}\x{5E4}\x{5DC}? \x{5E9}\x{5EA}\x{5D4} \x{5DE}\x{5D9}\x{5E5}!"
+ RenderBlock (anonymous) at (0,130) size 784x89
+ RenderBR {BR} at (0,0) size 0x19
+ RenderText {#text} at (199,69) size 4x19
+ text run at (199,69) width 4: " "
+ RenderBR {BR} at (0,0) size 0x0
+ RenderBlock {DIV} at (0,219) size 191x28 [bgcolor=#FFFF00]
+ RenderText {#text} at (1,0) size 190x27
+ text run at (1,0) width 190 RTL: "\x{5D0}\x{5DB}\x{5DC}\x{5EA} \x{5E4}\x{5DC}\x{5E4}\x{5DC}? \x{5E9}\x{5EA}\x{5D4} \x{5DE}\x{5D9}\x{5E5}!"
+layer at (8,160) size 199x60 clip at (9,161) size 197x58
+ RenderTextControl {TEXTAREA} at (0,22) size 199x60 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+ RenderBlock {DIV} at (3,3) size 195x28
+ RenderText {#text} at (5,0) size 190x27
+ text run at (5,0) width 190 RTL: "\x{5D0}\x{5DB}\x{5DC}\x{5EA} \x{5E4}\x{5DC}\x{5E4}\x{5DC}? \x{5E9}\x{5EA}\x{5D4} \x{5DE}\x{5D9}\x{5E5}!"
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.checksum b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.checksum
new file mode 100644
index 0000000..2bc395f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.checksum
@@ -0,0 +1 @@
+16cc5727425579b0678656061742837c \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.png b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.png
new file mode 100644
index 0000000..b3e3069
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.png
Binary files differ
diff --git a/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.txt b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-expected.txt
new file mode 100644
index 0000000..a624655
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-linux/LayoutTests/fast/text/international/thai-baht-space-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
+ RenderBody {BODY} at (8,8) size 784x576
+ RenderBlock (anonymous) at (0,0) size 784x40
+ RenderText {#text} at (0,0) size 51x19
+ text run at (0,0) width 51: "Test for "
+ RenderInline {A} at (0,0) size 66x19 [color=#0000EE]
+ RenderText {#text} at (51,0) size 66x19
+ text run at (51,0) width 66: "bug 25464"
+ RenderText {#text} at (117,0) size 753x39
+ text run at (117,0) width 636: ". Characters belonging to 'Common' script followed / preceeded by a space should be rendered correctly."
+ text run at (0,20) width 546: "Two lines below have 4 Thai currency signs (U+0E3F) and all of them should be rendered."
+ RenderBlock {P} at (0,56) size 784x40
+ RenderText {#text} at (0,0) size 316x19
+ text run at (0,0) width 316: "abc \x{E25}\x{E07}\x{E17}\x{E38}\x{E19}4000\x{E3F} \x{E23}\x{E31}\x{E1A}\x{E1B}\x{E23}\x{E30}\x{E01}\x{E31}\x{E19}\x{E23}\x{E32}\x{E22}\x{E44}\x{E14}\x{E49} 50000\x{E3F}/M"
+ RenderBR {BR} at (316,15) size 0x0
+ RenderText {#text} at (0,20) size 316x19
+ text run at (0,20) width 316: "abc \x{E25}\x{E07}\x{E17}\x{E38}\x{E19}4000 \x{E3F}\x{E23}\x{E31}\x{E1A}\x{E1B}\x{E23}\x{E30}\x{E01}\x{E31}\x{E19}\x{E23}\x{E32}\x{E22}\x{E44}\x{E14}\x{E49} 50000\x{E3F}/M"