git-svn-id: https://svn.webkit.org/repository/webkit/trunk@78855 268f45cc-cd09-0410...
authorhyatt@apple.com <hyatt@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 17 Feb 2011 20:35:58 +0000 (20:35 +0000)
committerhyatt@apple.com <hyatt@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 17 Feb 2011 20:35:58 +0000 (20:35 +0000)
63 files changed:
LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-L2-run-reordering-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-L2-run-reordering-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-L2-run-reordering-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-european-terminators-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-european-terminators-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-european-terminators-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-explicit-embedding-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-explicit-embedding-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-explicit-embedding-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-innertext-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-innertext-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-innertext-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-layout-across-linebreak-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-layout-across-linebreak-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-layout-across-linebreak-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-001-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-001-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-001-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-002-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-002-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-002-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-003-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-003-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-003-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-listbox-atsui-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-listbox-atsui-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-listbox-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-listbox-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-menulist-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-menulist-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-menulist-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-mirror-he-ar-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-mirror-he-ar-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-mirror-he-ar-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-override-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-override-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-override-expected.txt

index a5e7e653bbc9101badc24b3deda64358be1fb84b..fdd21fd1191137e5c5479f8d3fd42b2b5d348d46 100644 (file)
@@ -1 +1 @@
-0701eed6167603af1b631f0e9e851865
\ No newline at end of file
+17e506077f077a79d3beda8c059f3c6c
\ No newline at end of file
index f3919829e082c1c337e7e21888ff74f892ac77ca..a7053fb7297a90e5b1f1a804ad691fd9663bbf6e 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png differ
index ac653d34bc8839f2e93e41f33def80dfc2498773..ae19e33c1870d292094974fddf127117330914ad 100644 (file)
@@ -13,4 +13,4 @@ layer at (0,0) size 800x130
         RenderText {#text} at (0,2) size 73x18
           text run at (0,2) width 22: "abc"
           text run at (22,2) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-          text run at (49,2) width 24: "\x{661}\x{662}\x{663}"
+          text run at (48,2) width 25: "\x{661}\x{662}\x{663}"
index 85d6608f9db1467884550465db9e3b34808d9e49..92e4895af9d391de16a7f7da73e6dbe39c677341 100644 (file)
@@ -1 +1 @@
-cab480b0b8b76ea8c8ce896424964f4a
\ No newline at end of file
+14cb08d09475405e61cd49a18352de3f
\ No newline at end of file
index 8eaebe3d72e99400dc76fe0b8299a44005e4e391..207c8d639a74e5e91ae9c22d99c1d405cb048b90 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-L2-run-reordering-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-L2-run-reordering-expected.png differ
index dcf477a1f2496796e233a53bb7105e5558db9196..135579fd794b5e0b8c6d315d9760de0eec8f27bd 100644 (file)
@@ -8,29 +8,29 @@ layer at (0,0) size 800x103
           text run at (0,0) width 778: "The three boxes should be the same. The order in each box should be: Roman letters, Hebrew letters, digits, Hebrew letters,"
           text run at (0,18) width 91: "Roman letters."
       RenderBlock {P} at (0,52) size 784x19
-        RenderInline {SPAN} at (0,0) size 136x20 [border: (1px solid #008000)]
-          RenderText {#text} at (1,1) size 134x18
+        RenderInline {SPAN} at (0,0) size 135x20 [border: (1px solid #008000)]
+          RenderText {#text} at (1,1) size 133x18
             text run at (1,1) width 26: "abc "
             text run at (27,1) width 29 RTL: " \x{5D3}\x{5D4}\x{5D5}"
-            text run at (56,1) width 24: "123"
-            text run at (80,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
-            text run at (111,1) width 24: " def"
-        RenderText {#text} at (136,1) size 4x18
-          text run at (136,1) width 4: " "
+            text run at (55,1) width 25: "123"
+            text run at (79,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            text run at (109,1) width 25: " def"
+        RenderText {#text} at (134,1) size 5x18
+          text run at (134,1) width 5: " "
         RenderInline {SPAN} at (0,0) size 136x20 [border: (1px solid #008000)]
-          RenderText {#text} at (141,1) size 134x18
-            text run at (141,1) width 26: "abc "
-            text run at (167,1) width 29 RTL: " \x{5D3}\x{5D4}\x{5D5}"
-            text run at (196,1) width 24: "123"
-            text run at (220,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
-            text run at (251,1) width 24: " def"
-        RenderText {#text} at (276,1) size 4x18
-          text run at (276,1) width 4: " "
+          RenderText {#text} at (139,1) size 134x18
+            text run at (139,1) width 27: "abc "
+            text run at (165,1) width 30 RTL: " \x{5D3}\x{5D4}\x{5D5}"
+            text run at (194,1) width 25: "123"
+            text run at (218,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            text run at (248,1) width 25: " def"
+        RenderText {#text} at (273,1) size 5x18
+          text run at (273,1) width 5: " "
         RenderInline {SPAN} at (0,0) size 136x20 [border: (1px solid #008000)]
-          RenderText {#text} at (281,1) size 134x18
-            text run at (281,1) width 26: "abc "
-            text run at (307,1) width 29 RTL: " \x{5D3}\x{5D4}\x{5D5}"
-            text run at (336,1) width 24: "123"
-            text run at (360,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
-            text run at (391,1) width 24: " def"
+          RenderText {#text} at (278,1) size 134x18
+            text run at (278,1) width 27: "abc "
+            text run at (304,1) width 29 RTL: " \x{5D3}\x{5D4}\x{5D5}"
+            text run at (332,1) width 25: "123"
+            text run at (356,1) width 32 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            text run at (387,1) width 25: " def"
         RenderText {#text} at (0,0) size 0x0
index c5406f37fabfbe832b7bd03a096e6b2066f09ccc..457b0443ca28f75d06d8cf9675480a73194ab1f9 100644 (file)
@@ -1 +1 @@
-c1b10d16d290a69dfbeb4fc6eebf30b0
\ No newline at end of file
+e5a923af41523ac591f32d054c663d13
\ No newline at end of file
index 7b9457b84b4f65c32f4dec35272ca230bc0db1ee..87a90344858518ebab73ce95163c2495bd520abf 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.png differ
index 387aab107cdae56cd067c4663188d050de39718a..8c64891571b1cc78afb235df0bfe0de2b077dadc 100644 (file)
@@ -163,15 +163,15 @@ layer at (0,0) size 800x546
                   RenderText {#text} at (0,1) size 9x18
                     text run at (0,1) width 9 RTL: "\x{5D3}"
           RenderBlock {P} at (4,23) size 97x19
-            RenderText {#text} at (0,1) size 94x18
+            RenderText {#text} at (0,1) size 93x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
-              text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (26,1) width 43: " ABC "
+              text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
           RenderBlock {P} at (4,42) size 97x19
-            RenderText {#text} at (0,1) size 94x18
+            RenderText {#text} at (0,1) size 93x18
               text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
-              text run at (31,1) width 34: "ABC"
-              text run at (65,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+              text run at (30,1) width 35: "ABC"
+              text run at (64,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
         RenderText {#text} at (269,81) size 4x18
           text run at (269,81) width 4: " "
         RenderBlock {DIV} at (276,3) size 173x179 [border: (1px solid #008000)]
@@ -236,83 +236,83 @@ layer at (0,0) size 800x546
                   RenderText {#text} at (0,1) size 6x18
                     text run at (0,1) width 6 RTL: "\x{5D6}"
           RenderBlock {P} at (4,23) size 165x19
-            RenderText {#text} at (0,1) size 161x18
+            RenderText {#text} at (0,1) size 159x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
-              text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (26,1) width 43: " ABC "
+              text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,42) size 165x19
             RenderText {#text} at (0,1) size 31x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 4: " "
+              text run at (26,1) width 5: " "
             RenderInline {SPAN} at (0,0) size 63x18
-              RenderText {#text} at (31,1) size 63x18
-                text run at (31,1) width 38: "ABC "
-                text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-            RenderText {#text} at (94,1) size 67x18
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              RenderText {#text} at (30,1) size 63x18
+                text run at (30,1) width 39: "ABC "
+                text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+            RenderText {#text} at (92,1) size 67x18
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,61) size 165x19
             RenderText {#text} at (0,1) size 31x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 4: " "
+              text run at (26,1) width 5: " "
             RenderInline {SPAN} at (0,0) size 98x18
-              RenderText {#text} at (31,1) size 98x18
-                text run at (31,1) width 38: "ABC "
-                text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-                text run at (94,1) width 35: " DEF"
-            RenderText {#text} at (129,1) size 32x18
-              text run at (129,1) width 4: " "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              RenderText {#text} at (30,1) size 98x18
+                text run at (30,1) width 39: "ABC "
+                text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+                text run at (92,1) width 36: " DEF"
+            RenderText {#text} at (127,1) size 32x18
+              text run at (127,1) width 5: " "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,80) size 165x19
-            RenderText {#text} at (129,1) size 32x18
-              text run at (129,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+            RenderText {#text} at (127,1) size 32x18
+              text run at (127,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
             RenderInline {SPAN} at (0,0) size 98x18
-              RenderText {#text} at (31,1) size 98x18
-                text run at (31,1) width 34: "ABC"
-                text run at (65,1) width 33 RTL: " \x{5D3}\x{5D4}\x{5D5} "
-                text run at (98,1) width 31: "DEF"
+              RenderText {#text} at (30,1) size 98x18
+                text run at (30,1) width 35: "ABC"
+                text run at (64,1) width 33 RTL: " \x{5D3}\x{5D4}\x{5D5} "
+                text run at (96,1) width 32: "DEF"
             RenderText {#text} at (0,1) size 31x18
               text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
           RenderBlock {P} at (4,99) size 165x19
-            RenderText {#text} at (65,1) size 29x18
-              text run at (65,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+            RenderText {#text} at (64,1) size 29x18
+              text run at (64,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
             RenderInline {SPAN} at (0,0) size 65x18
               RenderText {#text} at (0,1) size 65x18
                 text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
-                text run at (31,1) width 34: "ABC"
-            RenderText {#text} at (94,1) size 67x18
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+                text run at (30,1) width 35: "ABC"
+            RenderText {#text} at (92,1) size 67x18
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,118) size 165x19
-            RenderText {#text} at (65,1) size 29x18
-              text run at (65,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+            RenderText {#text} at (64,1) size 29x18
+              text run at (64,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
             RenderInline {SPAN} at (0,0) size 65x18
               RenderText {#text} at (0,1) size 65x18
                 text run at (0,1) width 65 RTL override: "CBA \x{5D0}\x{5D1}\x{5D2}"
-            RenderText {#text} at (94,1) size 67x18
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+            RenderText {#text} at (92,1) size 67x18
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,137) size 165x19
             RenderText {#text} at (0,1) size 31x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 4: " "
+              text run at (26,1) width 5: " "
             RenderInline {SPAN} at (0,0) size 63x18
-              RenderText {#text} at (31,1) size 63x18
-                text run at (31,1) width 63 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
-            RenderText {#text} at (94,1) size 67x18
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              RenderText {#text} at (30,1) size 63x18
+                text run at (30,1) width 63 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
+            RenderText {#text} at (92,1) size 67x18
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,156) size 165x19
-            RenderText {#text} at (129,1) size 32x18
-              text run at (129,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+            RenderText {#text} at (127,1) size 32x18
+              text run at (127,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
             RenderInline {SPAN} at (0,0) size 63x18
-              RenderText {#text} at (31,1) size 63x18
-                text run at (31,1) width 63 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
-            RenderText {#text} at (0,1) size 129x18
+              RenderText {#text} at (30,1) size 63x18
+                text run at (30,1) width 63 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
+            RenderText {#text} at (0,1) size 128x18
               text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
-              text run at (94,1) width 35: " DEF"
+              text run at (92,1) width 36: " DEF"
         RenderText {#text} at (452,81) size 4x18
           text run at (452,81) width 4: " "
         RenderBlock {DIV} at (459,69) size 206x46 [border: (1px solid #008000)]
@@ -389,12 +389,12 @@ layer at (0,0) size 800x546
                   RenderText {#text} at (0,1) size 6x18
                     text run at (0,1) width 6 RTL: "\x{5D6}"
           RenderBlock {P} at (4,23) size 198x19
-            RenderText {#text} at (0,1) size 194x18
+            RenderText {#text} at (0,1) size 192x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
-              text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-              text run at (94,1) width 72: " DEF GHI "
-              text run at (166,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (26,1) width 43: " ABC "
+              text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (92,1) width 73: " DEF GHI "
+              text run at (164,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
         RenderText {#text} at (668,81) size 4x18
           text run at (668,81) width 4: " "
         RenderBR {BR} at (0,0) size 0x0
@@ -472,14 +472,14 @@ layer at (0,0) size 800x546
                   RenderText {#text} at (0,1) size 6x18
                     text run at (0,1) width 6 RTL: "\x{5D6}"
           RenderBlock {P} at (4,23) size 198x19
-            RenderText {#text} at (98,1) size 31x18
-              text run at (98,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            RenderText {#text} at (97,1) size 31x18
+              text run at (97,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
             RenderInline {SPAN} at (0,0) size 98x18
               RenderText {#text} at (0,1) size 98x18
                 text run at (0,1) width 98 RTL override: "ABC \x{5D3}\x{5D4}\x{5D5} DEF"
-            RenderText {#text} at (129,1) size 65x18
-              text run at (129,1) width 37: " GHI "
-              text run at (166,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+            RenderText {#text} at (127,1) size 65x18
+              text run at (127,1) width 38: " GHI "
+              text run at (164,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
         RenderText {#text} at (212,200) size 4x18
           text run at (212,200) width 4: " "
         RenderBlock {DIV} at (219,188) size 206x46 [border: (1px solid #008000)]
@@ -558,13 +558,13 @@ layer at (0,0) size 800x546
           RenderBlock {P} at (4,23) size 198x19
             RenderText {#text} at (0,1) size 69x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
+              text run at (26,1) width 43: " ABC "
             RenderInline {SPAN} at (0,0) size 60x18
-              RenderText {#text} at (69,1) size 60x18
-                text run at (69,1) width 60 RTL override: "\x{5D3}\x{5D4}\x{5D5} DEF"
-            RenderText {#text} at (129,1) size 65x18
-              text run at (129,1) width 37: " GHI "
-              text run at (166,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              RenderText {#text} at (68,1) size 60x18
+                text run at (68,1) width 60 RTL override: "\x{5D3}\x{5D4}\x{5D5} DEF"
+            RenderText {#text} at (127,1) size 65x18
+              text run at (127,1) width 38: " GHI "
+              text run at (164,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (0,405) size 784x2 [border: (1px inset #000000)]
       RenderBlock {P} at (0,423) size 784x18
index 5199498f520d09c4e0706d82b21efb26c36d5c87..ea464375901c57c0c4b11e55639de8a30e12c54b 100644 (file)
@@ -1 +1 @@
-fad65a0d4279aa637e1047e51c47e16d
\ No newline at end of file
+d7d6c335add43b8990f0ea1205c39ffb
\ No newline at end of file
index 14ecd7d2497deead501533abba9dfd655d52f257..b6a54145a2799616e6e621aa39dbfc6cc6581b33 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.png differ
index 730e21f6c359f5b0f257c17ab70f47313f823399..1bf11833781785ce2b33b73d53b9bcdcd1cd640b 100644 (file)
@@ -151,15 +151,15 @@ layer at (0,0) size 800x512
                   RenderText {#text} at (0,1) size 9x18
                     text run at (0,1) width 9 RTL: "\x{5D3}"
           RenderBlock {P} at (4,23) size 97x19
-            RenderText {#text} at (0,1) size 94x18
+            RenderText {#text} at (0,1) size 93x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
-              text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (26,1) width 43: " ABC "
+              text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
           RenderBlock {P} at (4,42) size 97x19
-            RenderText {#text} at (0,1) size 94x18
+            RenderText {#text} at (0,1) size 93x18
               text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
-              text run at (31,1) width 34: "ABC"
-              text run at (65,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+              text run at (30,1) width 35: "ABC"
+              text run at (64,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
         RenderText {#text} at (269,81) size 4x18
           text run at (269,81) width 4: " "
         RenderBlock {DIV} at (276,3) size 173x179 [border: (1px solid #008000)]
@@ -224,83 +224,83 @@ layer at (0,0) size 800x512
                   RenderText {#text} at (0,1) size 6x18
                     text run at (0,1) width 6 RTL: "\x{5D6}"
           RenderBlock {P} at (4,23) size 165x19
-            RenderText {#text} at (0,1) size 161x18
+            RenderText {#text} at (0,1) size 159x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
-              text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (26,1) width 43: " ABC "
+              text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,42) size 165x19
             RenderText {#text} at (0,1) size 31x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 4: " "
+              text run at (26,1) width 5: " "
             RenderInline {SPAN} at (0,0) size 63x18
-              RenderText {#text} at (31,1) size 63x18
-                text run at (31,1) width 38: "ABC "
-                text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-            RenderText {#text} at (94,1) size 67x18
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              RenderText {#text} at (30,1) size 63x18
+                text run at (30,1) width 39: "ABC "
+                text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+            RenderText {#text} at (92,1) size 67x18
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,61) size 165x19
             RenderText {#text} at (0,1) size 31x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 4: " "
+              text run at (26,1) width 5: " "
             RenderInline {SPAN} at (0,0) size 98x18
-              RenderText {#text} at (31,1) size 98x18
-                text run at (31,1) width 38: "ABC "
-                text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-                text run at (94,1) width 35: " DEF"
-            RenderText {#text} at (129,1) size 32x18
-              text run at (129,1) width 4: " "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              RenderText {#text} at (30,1) size 98x18
+                text run at (30,1) width 39: "ABC "
+                text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+                text run at (92,1) width 36: " DEF"
+            RenderText {#text} at (127,1) size 32x18
+              text run at (127,1) width 5: " "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,80) size 165x19
-            RenderText {#text} at (129,1) size 32x18
-              text run at (129,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+            RenderText {#text} at (127,1) size 32x18
+              text run at (127,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
             RenderInline {SPAN} at (0,0) size 98x18
-              RenderText {#text} at (31,1) size 98x18
-                text run at (31,1) width 34: "ABC"
-                text run at (65,1) width 33 RTL: " \x{5D3}\x{5D4}\x{5D5} "
-                text run at (98,1) width 31: "DEF"
+              RenderText {#text} at (30,1) size 98x18
+                text run at (30,1) width 35: "ABC"
+                text run at (64,1) width 33 RTL: " \x{5D3}\x{5D4}\x{5D5} "
+                text run at (96,1) width 32: "DEF"
             RenderText {#text} at (0,1) size 31x18
               text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
           RenderBlock {P} at (4,99) size 165x19
-            RenderText {#text} at (65,1) size 29x18
-              text run at (65,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+            RenderText {#text} at (64,1) size 29x18
+              text run at (64,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
             RenderInline {SPAN} at (0,0) size 65x18
               RenderText {#text} at (0,1) size 65x18
                 text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
-                text run at (31,1) width 34: "ABC"
-            RenderText {#text} at (94,1) size 67x18
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+                text run at (30,1) width 35: "ABC"
+            RenderText {#text} at (92,1) size 67x18
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,118) size 165x19
-            RenderText {#text} at (65,1) size 29x18
-              text run at (65,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+            RenderText {#text} at (64,1) size 29x18
+              text run at (64,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
             RenderInline {BDO} at (0,0) size 65x18
               RenderText {#text} at (0,1) size 65x18
                 text run at (0,1) width 65 RTL override: "CBA \x{5D0}\x{5D1}\x{5D2}"
-            RenderText {#text} at (94,1) size 67x18
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+            RenderText {#text} at (92,1) size 67x18
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,137) size 165x19
             RenderText {#text} at (0,1) size 31x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 4: " "
+              text run at (26,1) width 5: " "
             RenderInline {BDO} at (0,0) size 63x18
-              RenderText {#text} at (31,1) size 63x18
-                text run at (31,1) width 63 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
-            RenderText {#text} at (94,1) size 67x18
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              RenderText {#text} at (30,1) size 63x18
+                text run at (30,1) width 63 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
+            RenderText {#text} at (92,1) size 67x18
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,156) size 165x19
-            RenderText {#text} at (129,1) size 32x18
-              text run at (129,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+            RenderText {#text} at (127,1) size 32x18
+              text run at (127,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
             RenderInline {BDO} at (0,0) size 63x18
-              RenderText {#text} at (31,1) size 63x18
-                text run at (31,1) width 63 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
-            RenderText {#text} at (0,1) size 129x18
+              RenderText {#text} at (30,1) size 63x18
+                text run at (30,1) width 63 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
+            RenderText {#text} at (0,1) size 128x18
               text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
-              text run at (94,1) width 35: " DEF"
+              text run at (92,1) width 36: " DEF"
         RenderText {#text} at (452,81) size 4x18
           text run at (452,81) width 4: " "
         RenderBlock {DIV} at (459,69) size 206x46 [border: (1px solid #008000)]
@@ -377,12 +377,12 @@ layer at (0,0) size 800x512
                   RenderText {#text} at (0,1) size 6x18
                     text run at (0,1) width 6 RTL: "\x{5D6}"
           RenderBlock {P} at (4,23) size 198x19
-            RenderText {#text} at (0,1) size 194x18
+            RenderText {#text} at (0,1) size 192x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
-              text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-              text run at (94,1) width 72: " DEF GHI "
-              text run at (166,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (26,1) width 43: " ABC "
+              text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (92,1) width 73: " DEF GHI "
+              text run at (164,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
         RenderText {#text} at (668,81) size 4x18
           text run at (668,81) width 4: " "
         RenderBR {BR} at (672,81) size 0x18
@@ -460,14 +460,14 @@ layer at (0,0) size 800x512
                   RenderText {#text} at (0,1) size 6x18
                     text run at (0,1) width 6 RTL: "\x{5D6}"
           RenderBlock {P} at (4,23) size 198x19
-            RenderText {#text} at (98,1) size 31x18
-              text run at (98,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            RenderText {#text} at (97,1) size 31x18
+              text run at (97,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
             RenderInline {BDO} at (0,0) size 98x18
               RenderText {#text} at (0,1) size 98x18
                 text run at (0,1) width 98 RTL override: "ABC \x{5D3}\x{5D4}\x{5D5} DEF"
-            RenderText {#text} at (129,1) size 65x18
-              text run at (129,1) width 37: " GHI "
-              text run at (166,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+            RenderText {#text} at (127,1) size 65x18
+              text run at (127,1) width 38: " GHI "
+              text run at (164,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
         RenderText {#text} at (212,200) size 4x18
           text run at (212,200) width 4: " "
         RenderBlock {DIV} at (219,188) size 206x46 [border: (1px solid #008000)]
@@ -546,13 +546,13 @@ layer at (0,0) size 800x512
           RenderBlock {P} at (4,23) size 198x19
             RenderText {#text} at (0,1) size 69x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
+              text run at (26,1) width 43: " ABC "
             RenderInline {BDO} at (0,0) size 60x18
-              RenderText {#text} at (69,1) size 60x18
-                text run at (69,1) width 60 RTL override: "\x{5D3}\x{5D4}\x{5D5} DEF"
-            RenderText {#text} at (129,1) size 65x18
-              text run at (129,1) width 37: " GHI "
-              text run at (166,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              RenderText {#text} at (68,1) size 60x18
+                text run at (68,1) width 60 RTL override: "\x{5D3}\x{5D4}\x{5D5} DEF"
+            RenderText {#text} at (127,1) size 65x18
+              text run at (127,1) width 38: " GHI "
+              text run at (164,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (0,371) size 784x2 [border: (1px inset #000000)]
       RenderBlock {P} at (0,389) size 784x18
index d7b951966843855cbac87c15350c408f284f065e..2941b2f78a2743578ace8e81742cc4d24becdf52 100644 (file)
@@ -1 +1 @@
-1401c2229efc9f1461d899f9fde988d4
\ No newline at end of file
+e8afb4cea908107e717c1bce4179901a
\ No newline at end of file
index 2207b522fe94bd3a1ba4fc8c6fcd4d3f5d210175..d834b5f5c938acb9c2d87d1b186d17e8a1f90902 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png differ
index e1511f6275f844a653175b2378c5a0190d479af5..8fe4ca831594db554ed90a452e26dc37dc11742b 100644 (file)
@@ -111,11 +111,11 @@ layer at (0,0) size 800x588
           RenderBlock {P} at (4,42) size 28x19
             RenderText {#text} at (0,1) size 27x18
               text run at (0,1) width 27 RTL: "\x{202A}\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 0: "\x{202C}"
+              text run at (26,1) width 1: "\x{202C}"
           RenderBlock {P} at (4,61) size 28x19
             RenderText {#text} at (0,1) size 27x18
               text run at (0,1) width 27 LTR override: "\x{202D}\x{5D2}\x{5D1}\x{5D0}"
-              text run at (27,1) width 0: "\x{202C}"
+              text run at (26,1) width 1: "\x{202C}"
         RenderText {#text} at (154,81) size 4x18
           text run at (154,81) width 4: " "
         RenderBlock {DIV} at (161,60) size 105x65 [border: (1px solid #008000)]
@@ -156,15 +156,15 @@ layer at (0,0) size 800x588
                   RenderText {#text} at (0,1) size 9x18
                     text run at (0,1) width 9 RTL: "\x{5D3}"
           RenderBlock {P} at (4,23) size 97x19
-            RenderText {#text} at (0,1) size 94x18
+            RenderText {#text} at (0,1) size 93x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
-              text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (26,1) width 43: " ABC "
+              text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
           RenderBlock {P} at (4,42) size 97x19
-            RenderText {#text} at (0,1) size 94x18
+            RenderText {#text} at (0,1) size 93x18
               text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
-              text run at (31,1) width 34: "ABC"
-              text run at (65,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+              text run at (30,1) width 35: "ABC"
+              text run at (64,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
         RenderText {#text} at (269,81) size 4x18
           text run at (269,81) width 4: " "
         RenderBlock {DIV} at (276,3) size 173x179 [border: (1px solid #008000)]
@@ -229,65 +229,65 @@ layer at (0,0) size 800x588
                   RenderText {#text} at (0,1) size 6x18
                     text run at (0,1) width 6 RTL: "\x{5D6}"
           RenderBlock {P} at (4,23) size 165x19
-            RenderText {#text} at (0,1) size 161x18
+            RenderText {#text} at (0,1) size 159x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
-              text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (26,1) width 43: " ABC "
+              text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,42) size 165x19
             RenderText {#text} at (0,1) size 31x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 4: " "
+              text run at (26,1) width 5: " "
             RenderInline {SPAN} at (0,0) size 63x18
-              RenderText {#text} at (31,1) size 63x18
-                text run at (31,1) width 38: "ABC "
-                text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-            RenderText {#text} at (94,1) size 67x18
-              text run at (94,1) width 39: " DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              RenderText {#text} at (30,1) size 63x18
+                text run at (30,1) width 39: "ABC "
+                text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+            RenderText {#text} at (92,1) size 67x18
+              text run at (92,1) width 40: " DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,61) size 165x19
-            RenderText {#text} at (0,1) size 161x18
+            RenderText {#text} at (0,1) size 159x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 4: " "
-              text run at (31,1) width 38: "\x{202A}ABC "
-              text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-              text run at (94,1) width 35: " DEF"
-              text run at (129,1) width 4: "\x{202C} "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (26,1) width 5: " "
+              text run at (30,1) width 39: "\x{202A}ABC "
+              text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (92,1) width 36: " DEF"
+              text run at (127,1) width 5: "\x{202C} "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,80) size 165x19
-            RenderText {#text} at (0,1) size 161x18
+            RenderText {#text} at (0,1) size 159x18
               text run at (0,1) width 31 RTL: "\x{202C} \x{5D0}\x{5D1}\x{5D2}"
-              text run at (31,1) width 34: "ABC"
-              text run at (65,1) width 33 RTL: " \x{5D3}\x{5D4}\x{5D5} "
-              text run at (98,1) width 31: "\x{202B}DEF"
-              text run at (129,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+              text run at (30,1) width 35: "ABC"
+              text run at (64,1) width 33 RTL: " \x{5D3}\x{5D4}\x{5D5} "
+              text run at (96,1) width 32: "\x{202B}DEF"
+              text run at (127,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
           RenderBlock {P} at (4,99) size 165x19
-            RenderText {#text} at (0,1) size 161x18
+            RenderText {#text} at (0,1) size 159x18
               text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
-              text run at (31,1) width 34: "\x{202B}ABC"
-              text run at (65,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
-              text run at (94,1) width 39: "\x{202C} DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (30,1) width 35: "\x{202B}ABC"
+              text run at (64,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+              text run at (92,1) width 40: "\x{202C} DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,118) size 165x19
-            RenderText {#text} at (0,1) size 161x18
+            RenderText {#text} at (0,1) size 159x18
               text run at (0,1) width 65 RTL override: "\x{202E}CBA \x{5D0}\x{5D1}\x{5D2}"
-              text run at (65,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
-              text run at (94,1) width 39: "\x{202C} DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (64,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+              text run at (92,1) width 40: "\x{202C} DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,137) size 165x19
-            RenderText {#text} at (0,1) size 161x18
+            RenderText {#text} at (0,1) size 159x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 4: " "
-              text run at (31,1) width 63 LTR override: "\x{202D}ABC \x{5D5}\x{5D4}\x{5D3}"
-              text run at (94,1) width 39: "\x{202C} DEF "
-              text run at (133,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (26,1) width 5: " "
+              text run at (30,1) width 63 LTR override: "\x{202D}ABC \x{5D5}\x{5D4}\x{5D3}"
+              text run at (92,1) width 40: "\x{202C} DEF "
+              text run at (131,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
           RenderBlock {P} at (4,156) size 165x19
-            RenderText {#text} at (0,1) size 161x18
+            RenderText {#text} at (0,1) size 159x18
               text run at (0,1) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
-              text run at (31,1) width 63 LTR override: "\x{202D}ABC \x{5D5}\x{5D4}\x{5D3}"
-              text run at (94,1) width 35: "\x{202C} DEF"
-              text run at (129,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+              text run at (30,1) width 63 LTR override: "\x{202D}ABC \x{5D5}\x{5D4}\x{5D3}"
+              text run at (92,1) width 36: "\x{202C} DEF"
+              text run at (127,1) width 32 RTL: "\x{5D6}\x{5D7}\x{5D8} "
         RenderText {#text} at (452,81) size 4x18
           text run at (452,81) width 4: " "
         RenderBlock {DIV} at (459,69) size 206x46 [border: (1px solid #008000)]
@@ -364,12 +364,12 @@ layer at (0,0) size 800x588
                   RenderText {#text} at (0,1) size 6x18
                     text run at (0,1) width 6 RTL: "\x{5D6}"
           RenderBlock {P} at (4,23) size 198x19
-            RenderText {#text} at (0,1) size 194x18
+            RenderText {#text} at (0,1) size 192x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
-              text run at (69,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-              text run at (94,1) width 72: " DEF GHI "
-              text run at (166,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (26,1) width 43: " ABC "
+              text run at (68,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (92,1) width 73: " DEF GHI "
+              text run at (164,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
         RenderText {#text} at (668,81) size 4x18
           text run at (668,81) width 4: " "
         RenderBR {BR} at (672,81) size 0x18
@@ -447,11 +447,11 @@ layer at (0,0) size 800x588
                   RenderText {#text} at (0,1) size 6x18
                     text run at (0,1) width 6 RTL: "\x{5D6}"
           RenderBlock {P} at (4,23) size 198x19
-            RenderText {#text} at (0,1) size 194x18
+            RenderText {#text} at (0,1) size 192x18
               text run at (0,1) width 98 RTL override: "\x{202E}ABC \x{5D3}\x{5D4}\x{5D5} DEF"
-              text run at (98,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
-              text run at (129,1) width 37: "\x{202C} GHI "
-              text run at (166,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (97,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+              text run at (127,1) width 38: "\x{202C} GHI "
+              text run at (164,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
         RenderText {#text} at (212,200) size 4x18
           text run at (212,200) width 4: " "
         RenderBlock {DIV} at (219,188) size 206x46 [border: (1px solid #008000)]
@@ -528,12 +528,12 @@ layer at (0,0) size 800x588
                   RenderText {#text} at (0,1) size 6x18
                     text run at (0,1) width 6 RTL: "\x{5D6}"
           RenderBlock {P} at (4,23) size 198x19
-            RenderText {#text} at (0,1) size 194x18
+            RenderText {#text} at (0,1) size 192x18
               text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-              text run at (27,1) width 42: " ABC "
-              text run at (69,1) width 60 RTL override: "\x{202E}\x{5D3}\x{5D4}\x{5D5} DEF"
-              text run at (129,1) width 37: "\x{202C} GHI "
-              text run at (166,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+              text run at (26,1) width 43: " ABC "
+              text run at (68,1) width 60 RTL override: "\x{202E}\x{5D3}\x{5D4}\x{5D5} DEF"
+              text run at (127,1) width 38: "\x{202C} GHI "
+              text run at (164,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,413) size 784x18
         RenderText {#text} at (0,0) size 369x18
index 69f727127f7233a6da5a8407fd7c63558d74ffbc..0890821df83108e24d2ca6ef110acc94b2439285 100644 (file)
@@ -1 +1 @@
-f5cf03059e39489be8e3e22d1f204ab1
\ No newline at end of file
+cd400daa5eac852d28f025a18b275a28
\ No newline at end of file
index 4cc3342d30aa0f5ae89840ffb52d85d01f30cd53..5f6c5c064c4bfe9cc8b30cdcfb7515291ef016cd 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png differ
index de869b678831277625252d65820a9a30d270fd5d..ca6d0879527a784ec46f5c8172ffdee970ce5a24 100644 (file)
@@ -8,9 +8,9 @@ layer at (0,0) size 800x600
           text run at (0,0) width 751: "This tests that Unicode bidi control characters are not rendered and have zero width. The next two lines should look the"
           text run at (0,18) width 36: "same."
       RenderBlock {DIV} at (0,36) size 784x36
-        RenderText {#text} at (0,0) size 14x17
+        RenderText {#text} at (0,0) size 19x17
           text run at (0,0) width 7: "a"
-          text run at (7,0) width 7 LTR override: "\x{202D}e\x{300}"
-        RenderBR {BR} at (14,14) size 0x0
-        RenderText {#text} at (0,18) size 14x17
-          text run at (0,18) width 14: "ae\x{300}"
+          text run at (7,0) width 12 LTR override: "\x{202D}e\x{300}"
+        RenderBR {BR} at (19,14) size 0x0
+        RenderText {#text} at (0,18) size 19x17
+          text run at (0,18) width 19: "ae\x{300}"
index a3c7f4ceb0a0d789e8a479f3de3acc9206e77dad..f731bf8c18d1ab6f06031716427ddc482f5f0a2c 100644 (file)
@@ -1 +1 @@
-ccc592ef12e1e5f4f61493860dc36e47
\ No newline at end of file
+6e29c4969cb2ed58cd6bbf5ccf9087da
\ No newline at end of file
index 768e6d41d4a21ae08fbaefa095e6c8c79c51fa87..edc1ef1d0626da94ce62900680bbc0cbad51126b 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-european-terminators-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-european-terminators-expected.png differ
index 84e886da7e928cefe2e6ee5ebdc72e1f2c7c1fcc..37bc7c0ae27159fe4756063fb463b3cf7b0a5256 100644 (file)
@@ -13,18 +13,18 @@ layer at (0,0) size 800x600
         RenderText {#text} at (157,18) size 4x18
           text run at (157,18) width 4: "."
       RenderBlock {P} at (0,52) size 784x37
-        RenderText {#text} at (0,1) size 766x36
+        RenderText {#text} at (0,1) size 765x36
           text run at (0,1) width 96: "The characters "
           text run at (96,1) width 11 RTL: "\x{5D0}"
-          text run at (107,1) width 31: " and "
-          text run at (138,1) width 10 RTL: "\x{5D1}"
-          text run at (148,1) width 618: " are of type R; ^ and @ are of type ON; $ and % are of type ET; a is of type L; 1 is of type EN. In"
+          text run at (106,1) width 32: " and "
+          text run at (137,1) width 10 RTL: "\x{5D1}"
+          text run at (146,1) width 619: " are of type R; ^ and @ are of type ON; $ and % are of type ET; a is of type L; 1 is of type EN. In"
           text run at (0,19) width 467: "each of the following pairs, the two lines should be identical to each other."
       RenderBlock {HR} at (0,105) size 784x2 [border: (1px inset #000000)]
       RenderBlock {P} at (0,123) size 784x19
         RenderText {#text} at (0,1) size 78x18
           text run at (0,1) width 11 RTL: "\x{5D0}"
-          text run at (11,1) width 67: " ^ @ $% a"
+          text run at (10,1) width 68: " ^ @ $% a"
       RenderBlock (anonymous) at (0,158) size 784x19
         RenderInline {BDO} at (0,0) size 78x18
           RenderText {#text} at (0,1) size 78x18
@@ -32,12 +32,12 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (0,185) size 784x2 [border: (1px inset #000000)]
       RenderBlock {P} at (0,203) size 784x19
-        RenderText {#text} at (0,1) size 81x18
-          text run at (0,1) width 81 RTL: "\x{5D0} ^ @ $% \x{5D1}"
+        RenderText {#text} at (0,1) size 80x18
+          text run at (0,1) width 80 RTL: "\x{5D0} ^ @ $% \x{5D1}"
       RenderBlock (anonymous) at (0,238) size 784x19
-        RenderInline {BDO} at (0,0) size 81x18
-          RenderText {#text} at (0,1) size 81x18
-            text run at (0,1) width 81 LTR override: "\x{5D1} %$ @ ^ \x{5D0}"
+        RenderInline {BDO} at (0,0) size 80x18
+          RenderText {#text} at (0,1) size 80x18
+            text run at (0,1) width 80 LTR override: "\x{5D1} %$ @ ^ \x{5D0}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (0,265) size 784x2 [border: (1px inset #000000)]
       RenderBlock {P} at (0,283) size 784x19
@@ -61,12 +61,12 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (0,425) size 784x2 [border: (1px inset #000000)]
       RenderBlock {P} at (0,443) size 784x19
-        RenderText {#text} at (0,1) size 81x18
-          text run at (0,1) width 81 RTL: "\x{5D0} ^ @ $% \x{5D1}"
+        RenderText {#text} at (0,1) size 80x18
+          text run at (0,1) width 80 RTL: "\x{5D0} ^ @ $% \x{5D1}"
       RenderBlock (anonymous) at (0,478) size 784x19
-        RenderInline {BDO} at (0,0) size 81x18
-          RenderText {#text} at (0,1) size 81x18
-            text run at (0,1) width 81 LTR override: "\x{5D1} %$ @ ^ \x{5D0}"
+        RenderInline {BDO} at (0,0) size 80x18
+          RenderText {#text} at (0,1) size 80x18
+            text run at (0,1) width 80 LTR override: "\x{5D1} %$ @ ^ \x{5D0}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (0,505) size 784x2 [border: (1px inset #000000)]
       RenderBlock {P} at (0,523) size 784x19
index b3261751266ea4db79108d0092207ef4f256d342..a1c7a6c576b617d346a6e89d6f726023347a7f66 100644 (file)
@@ -1 +1 @@
-696dc17d94ba3b696b7b40e2fbfa2a8e
\ No newline at end of file
+47e2ef2b6b88eae1503807613724eb1a
\ No newline at end of file
index 39e84bca43e89730ac4e1447306e8169e2fd663a..1cf2b2c2d2a35342c843c5e791010fb5c4aa7bae 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-explicit-embedding-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-explicit-embedding-expected.png differ
index a1dfae1ef682c750ead9ab976cb27a9431a26e09..91dea2bc3d53ad9f82745dd178a494e3d2ec8d1b 100644 (file)
@@ -4,117 +4,117 @@ layer at (0,0) size 800x494
   RenderBlock {HTML} at (0,0) size 800x494
     RenderBody {BODY} at (8,16) size 784x462
       RenderBlock {P} at (0,0) size 784x54
-        RenderText {#text} at (0,0) size 748x54
-          text run at (0,0) width 733: "In each line, reading from left to right, the bracket should appear before the parenthesis. The"
-          text run at (0,18) width 748: "bracket should be a left bracket and the parenthesis should be a right parenthesis. In each line,"
-          text run at (0,36) width 600: "Roman characters and digits should be in increasing order from left to right."
+        RenderText {#text} at (0,0) size 743x54
+          text run at (0,0) width 727: "In each line, reading from left to right, the bracket should appear before the parenthesis. The"
+          text run at (0,18) width 743: "bracket should be a left bracket and the parenthesis should be a right parenthesis. In each line,"
+          text run at (0,36) width 596: "Roman characters and digits should be in increasing order from left to right."
       RenderBlock {P} at (0,70) size 784x18
         RenderText {#text} at (0,0) size 62x18
           text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-          text run at (27,0) width 35: " def "
+          text run at (26,0) width 36: " def "
         RenderInline {SPAN} at (0,0) size 38x18
-          RenderText {#text} at (62,0) size 38x18
-            text run at (62,0) width 38 RTL: "(\x{5D6}\x{5D7}\x{5D8}]"
-        RenderText {#text} at (100,0) size 24x18
-          text run at (100,0) width 24: " jkl"
+          RenderText {#text} at (61,0) size 38x18
+            text run at (61,0) width 38 RTL: "(\x{5D6}\x{5D7}\x{5D8}]"
+        RenderText {#text} at (98,0) size 25x18
+          text run at (98,0) width 25: " jkl"
       RenderBlock {P} at (0,104) size 784x18
         RenderText {#text} at (0,0) size 62x18
           text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-          text run at (27,0) width 35: " def "
-        RenderInline {SPAN} at (0,0) size 37x18
-          RenderText {#text} at (62,0) size 37x18
-            text run at (62,0) width 6 RTL: "]"
-            text run at (68,0) width 25: "ghi"
-            text run at (93,0) width 6 RTL: "("
-        RenderText {#text} at (99,0) size 24x18
-          text run at (99,0) width 24: " jkl"
+          text run at (26,0) width 36: " def "
+        RenderInline {SPAN} at (0,0) size 36x18
+          RenderText {#text} at (61,0) size 36x18
+            text run at (61,0) width 6 RTL: "]"
+            text run at (66,0) width 25: "ghi"
+            text run at (90,0) width 7 RTL: "("
+        RenderText {#text} at (96,0) size 24x18
+          text run at (96,0) width 24: " jkl"
       RenderBlock {P} at (0,138) size 784x18
         RenderText {#text} at (0,0) size 33x18
           text run at (0,0) width 33: "abc "
-        RenderInline {SPAN} at (0,0) size 59x18
-          RenderText {#text} at (33,0) size 59x18
-            text run at (33,0) width 6 RTL: "]"
-            text run at (39,0) width 21: "23"
-            text run at (60,0) width 5 RTL: " "
-            text run at (65,0) width 21: "45"
-            text run at (86,0) width 6 RTL: "("
-        RenderText {#text} at (92,0) size 31x18
-          text run at (92,0) width 31: " fgh"
+        RenderInline {SPAN} at (0,0) size 57x18
+          RenderText {#text} at (32,0) size 57x18
+            text run at (32,0) width 6 RTL: "]"
+            text run at (37,0) width 21: "23"
+            text run at (57,0) width 6 RTL: " "
+            text run at (62,0) width 21: "45"
+            text run at (82,0) width 7 RTL: "("
+        RenderText {#text} at (88,0) size 31x18
+          text run at (88,0) width 31: " fgh"
       RenderBlock {P} at (0,172) size 784x18
-        RenderText {#text} at (0,0) size 123x18
+        RenderText {#text} at (0,0) size 119x18
           text run at (0,0) width 33: "abc "
-          text run at (33,0) width 6 RTL: "]"
-          text run at (39,0) width 21: "23"
-          text run at (60,0) width 5 RTL: " "
-          text run at (65,0) width 21: "45"
-          text run at (86,0) width 6 RTL: "\x{202B}("
-          text run at (92,0) width 31: "\x{202C} fgh"
+          text run at (32,0) width 6 RTL: "]"
+          text run at (37,0) width 21: "23"
+          text run at (57,0) width 6 RTL: " "
+          text run at (62,0) width 21: "45"
+          text run at (82,0) width 7 RTL: "\x{202B}("
+          text run at (88,0) width 31: "\x{202C} fgh"
       RenderBlock {P} at (0,206) size 784x18
-        RenderText {#text} at (0,0) size 110x18
+        RenderText {#text} at (0,0) size 107x18
           text run at (0,0) width 33: "abc "
-          text run at (33,0) width 6 RTL: "]"
-          text run at (39,0) width 40: "de fg"
-          text run at (79,0) width 6 RTL: "\x{202B}("
-          text run at (85,0) width 25: "\x{202C} hij"
+          text run at (32,0) width 6 RTL: "]"
+          text run at (37,0) width 41: "de fg"
+          text run at (77,0) width 6 RTL: "\x{202B}("
+          text run at (82,0) width 25: "\x{202C} hij"
       RenderBlock {P} at (0,240) size 784x18
         RenderText {#text} at (0,0) size 11x18
           text run at (0,0) width 11: "1"
-        RenderInline {SPAN} at (0,0) size 55x18
-          RenderText {#text} at (11,0) size 55x18
-            text run at (11,0) width 6 RTL: "]"
-            text run at (17,0) width 43: "ab cd"
-            text run at (60,0) width 6 RTL: "("
+        RenderInline {SPAN} at (0,0) size 53x18
+          RenderText {#text} at (10,0) size 53x18
+            text run at (10,0) width 6 RTL: "]"
+            text run at (15,0) width 43: "ab cd"
+            text run at (57,0) width 6 RTL: "("
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,274) size 784x18
         RenderText {#text} at (0,0) size 11x18
           text run at (0,0) width 11: "1"
-        RenderInline {SPAN} at (0,0) size 51x18
-          RenderText {#text} at (11,0) size 51x18
-            text run at (11,0) width 26 RTL: " \x{5D2}\x{5D3}]"
-            text run at (37,0) width 19: "ab"
-            text run at (56,0) width 6 RTL: "("
+        RenderInline {SPAN} at (0,0) size 50x18
+          RenderText {#text} at (10,0) size 50x18
+            text run at (10,0) width 26 RTL: " \x{5D2}\x{5D3}]"
+            text run at (35,0) width 20: "ab"
+            text run at (54,0) width 6 RTL: "("
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,308) size 784x18
         RenderText {#text} at (0,0) size 11x18
           text run at (0,0) width 11: "1"
-        RenderInline {SPAN} at (0,0) size 23x18
-          RenderText {#text} at (11,0) size 23x18
-            text run at (11,0) width 6 RTL: "]"
-            text run at (17,0) width 11: "2"
-            text run at (28,0) width 6 RTL: "\x{202B}("
-            text run at (34,0) width 0: "\x{202C}"
+        RenderInline {SPAN} at (0,0) size 21x18
+          RenderText {#text} at (10,0) size 21x18
+            text run at (10,0) width 6 RTL: "]"
+            text run at (15,0) width 11: "2"
+            text run at (25,0) width 6 RTL: "\x{202B}("
+            text run at (30,0) width 1: "\x{202C}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,342) size 784x18
         RenderText {#text} at (0,0) size 11x18
           text run at (0,0) width 11: "1"
-        RenderInline {SPAN} at (0,0) size 21x18
-          RenderText {#text} at (11,0) size 21x18
-            text run at (11,0) width 6 RTL: "]"
-            text run at (17,0) width 9: "a"
-            text run at (26,0) width 6 RTL: "\x{202B}("
-            text run at (32,0) width 0: "\x{202C}"
+        RenderInline {SPAN} at (0,0) size 20x18
+          RenderText {#text} at (10,0) size 20x18
+            text run at (10,0) width 6 RTL: "]"
+            text run at (15,0) width 10: "a"
+            text run at (24,0) width 6 RTL: "\x{202B}("
+            text run at (29,0) width 1: "\x{202C}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,376) size 784x18
-        RenderText {#text} at (0,0) size 62x18
+        RenderText {#text} at (0,0) size 60x18
           text run at (0,0) width 11: "1"
-          text run at (11,0) width 26 RTL: " \x{5D2}\x{5D3}]"
-          text run at (37,0) width 19: "ab"
-          text run at (56,0) width 6 RTL: "\x{202B}("
-          text run at (62,0) width 0: "\x{202C}"
+          text run at (10,0) width 26 RTL: " \x{5D2}\x{5D3}]"
+          text run at (35,0) width 20: "ab"
+          text run at (54,0) width 6 RTL: "\x{202B}("
+          text run at (59,0) width 1: "\x{202C}"
       RenderBlock {P} at (0,410) size 784x18
-        RenderInline {SPAN} at (0,0) size 102x18
-          RenderText {#text} at (0,0) size 102x18
+        RenderInline {SPAN} at (0,0) size 99x18
+          RenderText {#text} at (0,0) size 99x18
             text run at (0,0) width 6 RTL: "]"
-            text run at (6,0) width 28: "abc"
-            text run at (34,0) width 37 RTL: " \x{5D0}\x{5D1}\x{5D2} "
-            text run at (71,0) width 25: "def"
-            text run at (96,0) width 6 RTL: "("
+            text run at (5,0) width 28: "abc"
+            text run at (32,0) width 37 RTL: " \x{5D0}\x{5D1}\x{5D2} "
+            text run at (68,0) width 26: "def"
+            text run at (93,0) width 6 RTL: "("
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,444) size 784x18
-        RenderText {#text} at (0,0) size 102x18
+        RenderText {#text} at (0,0) size 99x18
           text run at (0,0) width 6 RTL: "]"
-          text run at (6,0) width 28: "abc"
-          text run at (34,0) width 37 RTL: " \x{5D0}\x{5D1}\x{5D2} "
-          text run at (71,0) width 25: "def"
-          text run at (96,0) width 6 RTL: "\x{202B}("
-          text run at (102,0) width 0: "\x{202C}"
+          text run at (5,0) width 28: "abc"
+          text run at (32,0) width 37 RTL: " \x{5D0}\x{5D1}\x{5D2} "
+          text run at (68,0) width 26: "def"
+          text run at (93,0) width 6 RTL: "\x{202B}("
+          text run at (98,0) width 1: "\x{202C}"
index fb7fa7a0a09f618ce28595c28e5c899ab350e5e6..1e7e676e824639d67e5d9e6c3a72909f93b870f0 100644 (file)
@@ -1 +1 @@
-8033db2a926b8b929de94b7e30d318cb
\ No newline at end of file
+da03a96336cd5ca9ec44e87bcafe0e94
\ No newline at end of file
index 35bea133224e35d70e0f6d929277a8245b08ba3a..76fe23224e6614acf7c48f28d4288963d36220c1 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.png differ
index 1355447c26750dc19ac7638c062f1a89d4a95dfa..27527d8f7da91570204d0a788005e384dbd6ee58 100644 (file)
@@ -7,35 +7,35 @@ layer at (0,0) size 800x173
         RenderText {#text} at (0,1) size 762x36
           text run at (0,1) width 311: "In each of the following lines, the Hebrew letters "
           text run at (311,1) width 35 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
-          text run at (346,1) width 416: " in the end should be in boldface (compare with the same letters in"
+          text run at (345,1) width 417: " in the end should be in boldface (compare with the same letters in"
           text run at (0,19) width 142: "the middle of the line)."
       RenderBlock {P} at (0,53) size 784x18
-        RenderText {#text} at (0,0) size 83x18
+        RenderText {#text} at (0,0) size 82x18
           text run at (0,0) width 43: "abcd "
-          text run at (43,0) width 35 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
-          text run at (78,0) width 5: " "
+          text run at (42,0) width 35 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
+          text run at (76,0) width 6: " "
         RenderInline {B} at (0,0) size 82x18
-          RenderText {#text} at (83,0) size 82x18
-            text run at (83,0) width 45: "abcd "
-            text run at (128,0) width 37 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
+          RenderText {#text} at (81,0) size 82x18
+            text run at (81,0) width 45: "abcd "
+            text run at (125,0) width 38 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,87) size 784x19
         RenderText {#text} at (0,1) size 95x18
           text run at (0,1) width 50: "abcd "
           text run at (50,1) width 35 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
-          text run at (85,1) width 10: " "
+          text run at (84,1) width 11: " "
         RenderInline {B} at (0,0) size 87x18
-          RenderText {#text} at (95,1) size 87x18
-            text run at (95,1) width 50: "abcd "
-            text run at (145,1) width 37 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
+          RenderText {#text} at (94,1) size 87x18
+            text run at (94,1) width 51: "abcd "
+            text run at (144,1) width 37 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,122) size 784x19
         RenderText {#text} at (0,1) size 73x18
           text run at (0,1) width 34: "abcd "
           text run at (34,1) width 35 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
-          text run at (69,1) width 4: " "
+          text run at (68,1) width 5: " "
         RenderInline {B} at (0,0) size 74x18
-          RenderText {#text} at (73,1) size 74x18
-            text run at (73,1) width 37: "abcd "
-            text run at (110,1) width 37 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
+          RenderText {#text} at (72,1) size 74x18
+            text run at (72,1) width 38: "abcd "
+            text run at (109,1) width 37 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}"
         RenderText {#text} at (0,0) size 0x0
index abd89f760ee02ae29493b83d4219c1af8bbff447..5542cffbd4dc7d54f56a8c7a7ab9dafee978800f 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png differ
index 071182b04a066b8638b285cd9d2600129b4267e0..9ac422cf3b2a6e902d9cb0b4771f7ddb0a29def7 100644 (file)
@@ -83,31 +83,31 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 249x18
           text run at (0,0) width 249: "The following lines should be identical:"
       RenderBlock {P} at (0,386) size 784x19
-        RenderText {#text} at (0,1) size 62x18
+        RenderText {#text} at (0,1) size 61x18
           text run at (0,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-          text run at (25,1) width 10: "(["
-          text run at (35,1) width 27 RTL: "\x{202C}\x{5D0}\x{5D1}\x{5D2}"
-          text run at (62,1) width 0: "\x{202A}"
+          text run at (24,1) width 11: "(["
+          text run at (34,1) width 27 RTL: "\x{202C}\x{5D0}\x{5D1}\x{5D2}"
+          text run at (60,1) width 1: "\x{202A}"
       RenderBlock {P} at (0,421) size 784x19
         RenderText {#text} at (0,1) size 35x18
           text run at (0,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-          text run at (25,1) width 10: "(["
-        RenderInline {SPAN} at (0,0) size 0x18
-        RenderText {#text} at (35,1) size 27x18
-          text run at (35,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          text run at (24,1) width 11: "(["
+        RenderInline {SPAN} at (0,0) size 1x18
+        RenderText {#text} at (34,1) size 27x18
+          text run at (34,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
       RenderBlock {P} at (0,456) size 784x19
         RenderText {#text} at (0,1) size 35x18
           text run at (0,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-          text run at (25,1) width 10: "(["
-        RenderInline {SPAN} at (0,0) size 0x18
-          RenderInline {SPAN} at (0,0) size 0x18
-        RenderText {#text} at (35,1) size 27x18
-          text run at (35,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          text run at (24,1) width 11: "(["
+        RenderInline {SPAN} at (0,0) size 1x18
+          RenderInline {SPAN} at (0,0) size 1x18
+        RenderText {#text} at (34,1) size 27x18
+          text run at (34,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
       RenderBlock {P} at (0,491) size 784x19
         RenderText {#text} at (0,1) size 35x18
           text run at (0,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
-          text run at (25,1) width 10: "(["
-        RenderInline {SPAN} at (0,0) size 0x18
-          RenderInline {SPAN} at (0,0) size 0x18
-        RenderText {#text} at (35,1) size 27x18
-          text run at (35,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          text run at (24,1) width 11: "(["
+        RenderInline {SPAN} at (0,0) size 1x18
+          RenderInline {SPAN} at (0,0) size 1x18
+        RenderText {#text} at (34,1) size 27x18
+          text run at (34,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
index 4779c3176b1c633fddcf6e16351a56e2ed6f466c..75e2400410af4d175d09b31ed30b127e17b06c2d 100644 (file)
@@ -1 +1 @@
-140bb1fee63b6a1d1b6617b85f1d927a
\ No newline at end of file
+54bb71ab2276ffc19d3e0fa5fd046c78
\ No newline at end of file
index 8615fe352915d45eac015330fbda08502f2b6984..7fe2549e0ea7a4d1f39bee3702e02b7e9a5b457b 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-innertext-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-innertext-expected.png differ
index c5fc89a15b57dc19b3786cd56695ed1ae73c741d..d2606fa6147d664d302d42b637d86534c20eae76 100644 (file)
@@ -13,32 +13,32 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 134x18
           text run at (0,0) width 134: "Embedded Numbers:"
       RenderBlock {DIV} at (0,72) size 784x19 [color=#0000FF]
-        RenderText {#text} at (0,1) size 121x18
+        RenderText {#text} at (0,1) size 120x18
           text run at (0,1) width 56: "Testing ("
           text run at (56,1) width 17 RTL: "\x{5DF}\x{5DE}"
-          text run at (73,1) width 8: "3"
-          text run at (81,1) width 35 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5D0}"
-          text run at (116,1) width 5: ")"
+          text run at (72,1) width 9: "3"
+          text run at (80,1) width 35 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5D0}"
+          text run at (114,1) width 6: ")"
       RenderBlock (anonymous) at (0,91) size 784x18
         RenderText {#text} at (0,0) size 107x18
           text run at (0,0) width 107: "Embedded LTR:"
       RenderBlock {DIV} at (0,109) size 784x19 [color=#0000FF]
-        RenderText {#text} at (0,1) size 144x18
+        RenderText {#text} at (0,1) size 143x18
           text run at (0,1) width 56: "Testing ("
           text run at (56,1) width 35 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5D0}"
-          text run at (91,1) width 31: "hello"
-          text run at (122,1) width 17 RTL: "\x{5DF}\x{5DE}"
-          text run at (139,1) width 5: ")"
+          text run at (90,1) width 32: "hello"
+          text run at (121,1) width 17 RTL: "\x{5DF}\x{5DE}"
+          text run at (137,1) width 6: ")"
       RenderBlock (anonymous) at (0,128) size 784x18
         RenderText {#text} at (0,0) size 192x18
           text run at (0,0) width 192: "Embedded Numbers and LTR"
       RenderBlock {DIV} at (0,146) size 784x19 [color=#0000FF]
-        RenderText {#text} at (0,1) size 143x18
+        RenderText {#text} at (0,1) size 142x18
           text run at (0,1) width 56: "Testing ("
           text run at (56,1) width 30 RTL: "\x{5E7}\x{5E7}\x{5E8}"
-          text run at (86,1) width 8: "3"
-          text run at (94,1) width 36 RTL: "\x{5D9}\x{5E7}\x{5DD}\x{5DC}"
-          text run at (130,1) width 13: "h)"
+          text run at (85,1) width 9: "3"
+          text run at (93,1) width 36 RTL: "\x{5D9}\x{5E7}\x{5DD}\x{5DC}"
+          text run at (128,1) width 14: "h)"
       RenderBlock (anonymous) at (0,165) size 784x18
         RenderText {#text} at (0,0) size 218x18
           text run at (0,0) width 218: "Embedded Numbers with spacing:"
@@ -46,11 +46,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,1) size 263x18
           text run at (0,1) width 56: "Testing ("
           text run at (56,1) width 39 RTL: " \x{5D7}\x{5D5}\x{5D3}\x{5D0}"
-          text run at (95,1) width 24: "300"
-          text run at (119,1) width 55 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5D0}\x{5DF}\x{5DE} "
-          text run at (174,1) width 40: "34023"
-          text run at (214,1) width 44 RTL: "\x{5D9}\x{5E7}\x{5DA}\x{5DA}\x{5DD}"
-          text run at (258,1) width 5: ")"
+          text run at (94,1) width 25: "300"
+          text run at (118,1) width 56 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5D0}\x{5DF}\x{5DE} "
+          text run at (173,1) width 41: "34023"
+          text run at (213,1) width 45 RTL: "\x{5D9}\x{5E7}\x{5DA}\x{5DA}\x{5DD}"
+          text run at (257,1) width 6: ")"
       RenderBlock (anonymous) at (0,202) size 784x18
         RenderText {#text} at (0,0) size 71x18
           text run at (0,0) width 71: "Plain LTR:"
@@ -61,12 +61,12 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 191x18
           text run at (0,0) width 191: "Embedded LTR with spacing:"
       RenderBlock {DIV} at (0,256) size 784x19 [color=#0000FF]
-        RenderText {#text} at (0,1) size 191x18
+        RenderText {#text} at (0,1) size 190x18
           text run at (0,1) width 56: "Testing ("
           text run at (56,1) width 69 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5D9}\x{5E7}\x{5DA}\x{5DA}\x{5DD}"
-          text run at (125,1) width 39: " hello "
-          text run at (164,1) width 22 RTL: "\x{5DF}\x{5DE}\x{5D9}"
-          text run at (186,1) width 5: ")"
+          text run at (124,1) width 40: " hello "
+          text run at (163,1) width 22 RTL: "\x{5DF}\x{5DE}\x{5D9}"
+          text run at (184,1) width 6: ")"
       RenderBlock (anonymous) at (0,275) size 784x18
         RenderText {#text} at (0,0) size 162x18
           text run at (0,0) width 162: "Mixed but not embedded:"
@@ -74,7 +74,7 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,1) size 133x18
           text run at (0,1) width 87: "Testing (hello"
           text run at (87,1) width 41 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5DF}\x{5DE}"
-          text run at (128,1) width 5: ")"
+          text run at (127,1) width 6: ")"
       RenderBlock (anonymous) at (0,312) size 784x18
         RenderText {#text} at (0,0) size 162x18
           text run at (0,0) width 162: "Mixed but not embedded:"
@@ -82,5 +82,5 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,1) size 133x18
           text run at (0,1) width 56: "Testing ("
           text run at (56,1) width 41 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5DF}\x{5DE}"
-          text run at (97,1) width 36: "hello)"
+          text run at (96,1) width 37: "hello)"
       RenderBlock {OL} at (0,365) size 784x0
index 73dedc10babf2908631b7fe961839ff75f61ba6d..2dce3ecdce068b03b42dd7c1d0ad0fd8ba3891d5 100644 (file)
@@ -1 +1 @@
-0c5f6c432ec8ca25cc1f1cf3b40c0cd0
\ No newline at end of file
+7165844ca0c5c6be4987b1a3e0e564e5
\ No newline at end of file
index 64c46b88a83b83639cb1619902bebf32bd988c2d..731b8db53af8a16b2cc19fca203db7eaef0476b6 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-layout-across-linebreak-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-layout-across-linebreak-expected.png differ
index f8b97afea13c692a74d6c93b3a94f3e6dd0903a5..1defb255ac2dc725b53ab94596df8bf83c647cb1 100644 (file)
@@ -6,245 +6,245 @@ layer at (0,0) size 800x492
       RenderBlock {P} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 571x18
           text run at (0,0) width 571: "The T column should match the R column. The H columns uses <br/> to force line breaks."
-      RenderTable {TABLE} at (0,34) size 175x434 [border: none]
-        RenderTableSection {TBODY} at (0,0) size 174x433
-          RenderTableRow {TR} at (0,0) size 174x23
-            RenderTableCell {TD} at (0,9) size 51x4 [r=0 c=0 rs=1 cs=1]
-            RenderTableCell {TD} at (51,0) size 45x23 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+      RenderTable {TABLE} at (0,34) size 173x434 [border: none]
+        RenderTableSection {TBODY} at (0,0) size 172x433
+          RenderTableRow {TR} at (0,0) size 172x23
+            RenderTableCell {TD} at (0,9) size 49x4 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (49,0) size 45x23 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
               RenderText {#text} at (3,3) size 12x18
                 text run at (3,3) width 12: "H"
-            RenderTableCell {TD} at (96,0) size 33x23 [border: (1px solid #008000)] [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (94,0) size 33x23 [border: (1px solid #008000)] [r=0 c=2 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "T"
-            RenderTableCell {TD} at (129,0) size 45x23 [border: (1px solid #008000)] [r=0 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (127,0) size 45x23 [border: (1px solid #008000)] [r=0 c=3 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "R"
-          RenderTableRow {TR} at (0,23) size 174x41
-            RenderTableCell {TD} at (0,32) size 51x23 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,23) size 172x41
+            RenderTableCell {TD} at (0,32) size 49x23 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "1"
-            RenderTableCell {TD} at (51,23) size 45x41 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 17x18
+            RenderTableCell {TD} at (49,23) size 45x41 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 16x18
                 text run at (3,3) width 11 RTL: "\x{5D0}"
-                text run at (14,3) width 6: "."
-              RenderBR {BR} at (20,18) size 0x0
+                text run at (13,3) width 6: "."
+              RenderBR {BR} at (18,18) size 1x0
               RenderText {#text} at (3,21) size 11x18
                 text run at (3,21) width 11: "b"
-            RenderTableCell {TD} at (96,23) size 33x41 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 17x36
+            RenderTableCell {TD} at (94,23) size 33x41 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 16x36
                 text run at (3,3) width 11 RTL: "\x{5D0}"
-                text run at (14,3) width 6: "."
+                text run at (13,3) width 6: "."
                 text run at (3,21) width 11: "b"
-            RenderTableCell {TD} at (129,23) size 45x41 [border: (1px solid #008000)] [r=1 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (127,23) size 45x41 [border: (1px solid #008000)] [r=1 c=3 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 40x18
                 RenderText {#text} at (0,0) size 16x18
                   text run at (0,0) width 16 LTR override: "\x{5D0}."
               RenderBlock {P} at (3,21) size 40x18
                 RenderText {#text} at (0,0) size 11x18
                   text run at (0,0) width 11 LTR override: "b"
-          RenderTableRow {TR} at (0,64) size 174x41
-            RenderTableCell {TD} at (0,73) size 51x23 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,64) size 172x41
+            RenderTableCell {TD} at (0,73) size 49x23 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "2"
-            RenderTableCell {TD} at (51,64) size 45x41 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 17x18
+            RenderTableCell {TD} at (49,64) size 45x41 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 16x18
                 text run at (3,3) width 11 RTL: "\x{5D0}"
-                text run at (14,3) width 6: "."
-              RenderBR {BR} at (20,18) size 0x0
+                text run at (13,3) width 6: "."
+              RenderBR {BR} at (18,18) size 1x0
               RenderText {#text} at (3,21) size 10x18
                 text run at (3,21) width 10 RTL: "\x{5D1}"
-            RenderTableCell {TD} at (96,64) size 33x41 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (94,64) size 33x41 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
               RenderText {#text} at (3,3) size 16x36
                 text run at (3,3) width 16 RTL: "\x{5D0}."
                 text run at (3,21) width 10 RTL: "\x{5D1}"
-            RenderTableCell {TD} at (129,64) size 45x41 [border: (1px solid #008000)] [r=2 c=3 rs=1 cs=1]
+            RenderTableCell {TD} at (127,64) size 45x41 [border: (1px solid #008000)] [r=2 c=3 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 40x18
                 RenderText {#text} at (0,0) size 16x18
                   text run at (0,0) width 16 LTR override: ".\x{5D0}"
               RenderBlock {P} at (3,21) size 40x18
                 RenderText {#text} at (0,0) size 10x18
                   text run at (0,0) width 10 LTR override: "\x{5D1}"
-          RenderTableRow {TR} at (0,105) size 174x41
-            RenderTableCell {TD} at (0,114) size 51x23 [border: (1px solid #008000)] [r=3 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,105) size 172x41
+            RenderTableCell {TD} at (0,114) size 49x23 [border: (1px solid #008000)] [r=3 c=0 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "3"
-            RenderTableCell {TD} at (51,105) size 45x41 [border: (1px solid #008000)] [r=3 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (49,105) size 45x41 [border: (1px solid #008000)] [r=3 c=1 rs=1 cs=1]
               RenderText {#text} at (3,3) size 21x18
                 text run at (3,3) width 21 RTL: "\x{5D0}\x{5D0}"
               RenderBR {BR} at (3,18) size 0x0
-              RenderText {#text} at (3,21) size 27x18
+              RenderText {#text} at (3,21) size 26x18
                 text run at (3,21) width 11: "b"
-                text run at (14,21) width 5 RTL: " "
-                text run at (19,21) width 11: "1"
-            RenderTableCell {TD} at (96,105) size 33x41 [border: (1px solid #008000)] [r=3 c=2 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 27x36
+                text run at (13,21) width 6 RTL: " "
+                text run at (18,21) width 11: "1"
+            RenderTableCell {TD} at (94,105) size 33x41 [border: (1px solid #008000)] [r=3 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 26x36
                 text run at (3,3) width 21 RTL: "\x{5D0}\x{5D0}"
                 text run at (3,21) width 11: "b"
-                text run at (14,21) width 5 RTL: " "
-                text run at (19,21) width 11: "1"
-            RenderTableCell {TD} at (129,105) size 45x41 [border: (1px solid #008000)] [r=3 c=3 rs=1 cs=1]
+                text run at (13,21) width 6 RTL: " "
+                text run at (18,21) width 11: "1"
+            RenderTableCell {TD} at (127,105) size 45x41 [border: (1px solid #008000)] [r=3 c=3 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 40x18
                 RenderText {#text} at (0,0) size 21x18
                   text run at (0,0) width 21 LTR override: "\x{5D0}\x{5D0}"
               RenderBlock {P} at (3,21) size 40x18
-                RenderText {#text} at (0,0) size 27x18
-                  text run at (0,0) width 27 LTR override: "b 1"
-          RenderTableRow {TR} at (0,146) size 174x41
-            RenderTableCell {TD} at (0,155) size 51x23 [border: (1px solid #008000)] [r=4 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 26x18
+                  text run at (0,0) width 26 LTR override: "b 1"
+          RenderTableRow {TR} at (0,146) size 172x41
+            RenderTableCell {TD} at (0,155) size 49x23 [border: (1px solid #008000)] [r=4 c=0 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "4"
-            RenderTableCell {TD} at (51,146) size 45x41 [border: (1px solid #008000)] [r=4 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (49,146) size 45x41 [border: (1px solid #008000)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (3,3) size 18x18
                 text run at (3,3) width 18: "aa"
               RenderBR {BR} at (3,18) size 0x0
-              RenderText {#text} at (3,21) size 27x18
+              RenderText {#text} at (3,21) size 26x18
                 text run at (3,21) width 11: "b"
-                text run at (14,21) width 5 RTL: " "
-                text run at (19,21) width 11: "1"
-            RenderTableCell {TD} at (96,146) size 33x41 [border: (1px solid #008000)] [r=4 c=2 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 27x36
+                text run at (13,21) width 6 RTL: " "
+                text run at (18,21) width 11: "1"
+            RenderTableCell {TD} at (94,146) size 33x41 [border: (1px solid #008000)] [r=4 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 26x36
                 text run at (3,3) width 18: "aa"
-                text run at (3,21) width 27: "1 b"
-            RenderTableCell {TD} at (129,146) size 45x41 [border: (1px solid #008000)] [r=4 c=3 rs=1 cs=1]
+                text run at (3,21) width 26: "1 b"
+            RenderTableCell {TD} at (127,146) size 45x41 [border: (1px solid #008000)] [r=4 c=3 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 40x18
                 RenderText {#text} at (0,0) size 18x18
                   text run at (0,0) width 18 LTR override: "aa"
               RenderBlock {P} at (3,21) size 40x18
-                RenderText {#text} at (0,0) size 27x18
-                  text run at (0,0) width 27 LTR override: "1 b"
-          RenderTableRow {TR} at (0,187) size 174x41
-            RenderTableCell {TD} at (0,196) size 51x23 [border: (1px solid #008000)] [r=5 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 26x18
+                  text run at (0,0) width 26 LTR override: "1 b"
+          RenderTableRow {TR} at (0,187) size 172x41
+            RenderTableCell {TD} at (0,196) size 49x23 [border: (1px solid #008000)] [r=5 c=0 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "5"
-            RenderTableCell {TD} at (51,187) size 45x41 [border: (1px solid #008000)] [r=5 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (49,187) size 45x41 [border: (1px solid #008000)] [r=5 c=1 rs=1 cs=1]
               RenderText {#text} at (3,3) size 21x18
                 text run at (3,3) width 21 RTL: "\x{5D0}\x{5D0}"
               RenderBR {BR} at (3,18) size 0x0
-              RenderText {#text} at (3,21) size 26x18
+              RenderText {#text} at (3,21) size 25x18
                 text run at (3,21) width 15 RTL: " \x{5D1}"
-                text run at (18,21) width 11: "1"
-            RenderTableCell {TD} at (96,187) size 33x41 [border: (1px solid #008000)] [r=5 c=2 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 26x36
+                text run at (17,21) width 11: "1"
+            RenderTableCell {TD} at (94,187) size 33x41 [border: (1px solid #008000)] [r=5 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 25x36
                 text run at (3,3) width 21 RTL: "\x{5D0}\x{5D0}"
                 text run at (3,21) width 15 RTL: " \x{5D1}"
-                text run at (18,21) width 11: "1"
-            RenderTableCell {TD} at (129,187) size 45x41 [border: (1px solid #008000)] [r=5 c=3 rs=1 cs=1]
+                text run at (17,21) width 11: "1"
+            RenderTableCell {TD} at (127,187) size 45x41 [border: (1px solid #008000)] [r=5 c=3 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 40x18
                 RenderText {#text} at (0,0) size 21x18
                   text run at (0,0) width 21 LTR override: "\x{5D0}\x{5D0}"
               RenderBlock {P} at (3,21) size 40x18
-                RenderText {#text} at (0,0) size 26x18
-                  text run at (0,0) width 26 LTR override: "\x{5D1} 1"
-          RenderTableRow {TR} at (0,228) size 174x41
-            RenderTableCell {TD} at (0,237) size 51x23 [border: (1px solid #008000)] [r=6 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 25x18
+                  text run at (0,0) width 25 LTR override: "\x{5D1} 1"
+          RenderTableRow {TR} at (0,228) size 172x41
+            RenderTableCell {TD} at (0,237) size 49x23 [border: (1px solid #008000)] [r=6 c=0 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "6"
-            RenderTableCell {TD} at (51,228) size 45x41 [border: (1px solid #008000)] [r=6 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (49,228) size 45x41 [border: (1px solid #008000)] [r=6 c=1 rs=1 cs=1]
               RenderText {#text} at (3,3) size 18x18
                 text run at (3,3) width 18: "aa"
               RenderBR {BR} at (3,18) size 0x0
-              RenderText {#text} at (3,21) size 26x18
+              RenderText {#text} at (3,21) size 25x18
                 text run at (3,21) width 15 RTL: " \x{5D1}"
-                text run at (18,21) width 11: "1"
-            RenderTableCell {TD} at (96,228) size 33x41 [border: (1px solid #008000)] [r=6 c=2 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 26x36
+                text run at (17,21) width 11: "1"
+            RenderTableCell {TD} at (94,228) size 33x41 [border: (1px solid #008000)] [r=6 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 25x36
                 text run at (3,3) width 18: "aa"
                 text run at (3,21) width 15 RTL: " \x{5D1}"
-                text run at (18,21) width 11: "1"
-            RenderTableCell {TD} at (129,228) size 45x41 [border: (1px solid #008000)] [r=6 c=3 rs=1 cs=1]
+                text run at (17,21) width 11: "1"
+            RenderTableCell {TD} at (127,228) size 45x41 [border: (1px solid #008000)] [r=6 c=3 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 40x18
                 RenderText {#text} at (0,0) size 18x18
                   text run at (0,0) width 18 LTR override: "aa"
               RenderBlock {P} at (3,21) size 40x18
-                RenderText {#text} at (0,0) size 26x18
-                  text run at (0,0) width 26 LTR override: "\x{5D1} 1"
-          RenderTableRow {TR} at (0,269) size 174x41
-            RenderTableCell {TD} at (0,278) size 51x23 [border: (1px solid #008000)] [r=7 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 25x18
+                  text run at (0,0) width 25 LTR override: "\x{5D1} 1"
+          RenderTableRow {TR} at (0,269) size 172x41
+            RenderTableCell {TD} at (0,278) size 49x23 [border: (1px solid #008000)] [r=7 c=0 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "7"
-            RenderTableCell {TD} at (51,269) size 45x41 [border: (1px solid #008000)] [r=7 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (49,269) size 45x41 [border: (1px solid #008000)] [r=7 c=1 rs=1 cs=1]
               RenderText {#text} at (3,3) size 20x18
                 text run at (3,3) width 20: "a ("
-              RenderBR {BR} at (23,18) size 0x0
-              RenderText {#text} at (3,21) size 22x18
-                text run at (3,21) width 22: "] b"
-            RenderTableCell {TD} at (96,269) size 33x41 [border: (1px solid #008000)] [r=7 c=2 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 22x36
+              RenderBR {BR} at (22,18) size 1x0
+              RenderText {#text} at (3,21) size 21x18
+                text run at (3,21) width 21: "] b"
+            RenderTableCell {TD} at (94,269) size 33x41 [border: (1px solid #008000)] [r=7 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 21x36
                 text run at (3,3) width 20: "a ("
-                text run at (3,21) width 22: "] b"
-            RenderTableCell {TD} at (129,269) size 45x41 [border: (1px solid #008000)] [r=7 c=3 rs=1 cs=1]
+                text run at (3,21) width 21: "] b"
+            RenderTableCell {TD} at (127,269) size 45x41 [border: (1px solid #008000)] [r=7 c=3 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 40x18
                 RenderText {#text} at (0,0) size 20x18
                   text run at (0,0) width 20 LTR override: "a ("
               RenderBlock {P} at (3,21) size 40x18
-                RenderText {#text} at (0,0) size 22x18
-                  text run at (0,0) width 22 LTR override: "] b"
-          RenderTableRow {TR} at (0,310) size 174x41
-            RenderTableCell {TD} at (0,319) size 51x23 [border: (1px solid #008000)] [r=8 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 21x18
+                  text run at (0,0) width 21 LTR override: "] b"
+          RenderTableRow {TR} at (0,310) size 172x41
+            RenderTableCell {TD} at (0,319) size 49x23 [border: (1px solid #008000)] [r=8 c=0 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "8"
-            RenderTableCell {TD} at (51,310) size 45x41 [border: (1px solid #008000)] [r=8 c=1 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 22x18
+            RenderTableCell {TD} at (49,310) size 45x41 [border: (1px solid #008000)] [r=8 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 21x18
                 text run at (3,3) width 11 RTL: "\x{5D0}"
-                text run at (14,3) width 11: " ("
-              RenderBR {BR} at (25,18) size 0x0
-              RenderText {#text} at (3,21) size 22x18
-                text run at (3,21) width 22: "] b"
-            RenderTableCell {TD} at (96,310) size 33x41 [border: (1px solid #008000)] [r=8 c=2 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 22x36
+                text run at (13,3) width 11: " ("
+              RenderBR {BR} at (23,18) size 1x0
+              RenderText {#text} at (3,21) size 21x18
+                text run at (3,21) width 21: "] b"
+            RenderTableCell {TD} at (94,310) size 33x41 [border: (1px solid #008000)] [r=8 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 21x36
                 text run at (3,3) width 11 RTL: "\x{5D0}"
-                text run at (14,3) width 11: " ("
-                text run at (3,21) width 22: "] b"
-            RenderTableCell {TD} at (129,310) size 45x41 [border: (1px solid #008000)] [r=8 c=3 rs=1 cs=1]
+                text run at (13,3) width 11: " ("
+                text run at (3,21) width 21: "] b"
+            RenderTableCell {TD} at (127,310) size 45x41 [border: (1px solid #008000)] [r=8 c=3 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 40x18
-                RenderText {#text} at (0,0) size 22x18
-                  text run at (0,0) width 22 LTR override: "\x{5D0} ("
+                RenderText {#text} at (0,0) size 21x18
+                  text run at (0,0) width 21 LTR override: "\x{5D0} ("
               RenderBlock {P} at (3,21) size 40x18
-                RenderText {#text} at (0,0) size 22x18
-                  text run at (0,0) width 22 LTR override: "] b"
-          RenderTableRow {TR} at (0,351) size 174x41
-            RenderTableCell {TD} at (0,360) size 51x23 [border: (1px solid #008000)] [r=9 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 21x18
+                  text run at (0,0) width 21 LTR override: "] b"
+          RenderTableRow {TR} at (0,351) size 172x41
+            RenderTableCell {TD} at (0,360) size 49x23 [border: (1px solid #008000)] [r=9 c=0 rs=1 cs=1]
               RenderText {#text} at (3,3) size 11x18
                 text run at (3,3) width 11: "9"
-            RenderTableCell {TD} at (51,351) size 45x41 [border: (1px solid #008000)] [r=9 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (49,351) size 45x41 [border: (1px solid #008000)] [r=9 c=1 rs=1 cs=1]
               RenderText {#text} at (3,3) size 20x18
                 text run at (3,3) width 20: "a ("
-              RenderBR {BR} at (23,18) size 0x0
-              RenderText {#text} at (3,21) size 21x18
+              RenderBR {BR} at (22,18) size 1x0
+              RenderText {#text} at (3,21) size 20x18
                 text run at (3,21) width 11: "] "
-                text run at (14,21) width 10 RTL: "\x{5D1}"
-            RenderTableCell {TD} at (96,351) size 33x41 [border: (1px solid #008000)] [r=9 c=2 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 21x36
+                text run at (13,21) width 10 RTL: "\x{5D1}"
+            RenderTableCell {TD} at (94,351) size 33x41 [border: (1px solid #008000)] [r=9 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 20x36
                 text run at (3,3) width 20: "a ("
                 text run at (3,21) width 11: "] "
-                text run at (14,21) width 10 RTL: "\x{5D1}"
-            RenderTableCell {TD} at (129,351) size 45x41 [border: (1px solid #008000)] [r=9 c=3 rs=1 cs=1]
+                text run at (13,21) width 10 RTL: "\x{5D1}"
+            RenderTableCell {TD} at (127,351) size 45x41 [border: (1px solid #008000)] [r=9 c=3 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 40x18
                 RenderText {#text} at (0,0) size 20x18
                   text run at (0,0) width 20 LTR override: "a ("
               RenderBlock {P} at (3,21) size 40x18
-                RenderText {#text} at (0,0) size 21x18
-                  text run at (0,0) width 21 LTR override: "] \x{5D1}"
-          RenderTableRow {TR} at (0,392) size 174x41
-            RenderTableCell {TD} at (0,401) size 51x23 [border: (1px solid #008000)] [r=10 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 20x18
+                  text run at (0,0) width 20 LTR override: "] \x{5D1}"
+          RenderTableRow {TR} at (0,392) size 172x41
+            RenderTableCell {TD} at (0,401) size 49x23 [border: (1px solid #008000)] [r=10 c=0 rs=1 cs=1]
               RenderText {#text} at (3,3) size 21x18
                 text run at (3,3) width 21: "10"
-            RenderTableCell {TD} at (51,392) size 45x41 [border: (1px solid #008000)] [r=10 c=1 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 22x18
+            RenderTableCell {TD} at (49,392) size 45x41 [border: (1px solid #008000)] [r=10 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 21x18
                 text run at (3,3) width 11 RTL: "\x{5D0}"
-                text run at (14,3) width 11: " ("
-              RenderBR {BR} at (25,18) size 0x0
-              RenderText {#text} at (3,21) size 21x18
+                text run at (13,3) width 11: " ("
+              RenderBR {BR} at (23,18) size 1x0
+              RenderText {#text} at (3,21) size 20x18
                 text run at (3,21) width 11: "] "
-                text run at (14,21) width 10 RTL: "\x{5D1}"
-            RenderTableCell {TD} at (96,392) size 33x41 [border: (1px solid #008000)] [r=10 c=2 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 22x36
-                text run at (3,3) width 22 RTL: "\x{5D0} ("
-                text run at (3,21) width 21 RTL: "] \x{5D1}"
-            RenderTableCell {TD} at (129,392) size 45x41 [border: (1px solid #008000)] [r=10 c=3 rs=1 cs=1]
+                text run at (13,21) width 10 RTL: "\x{5D1}"
+            RenderTableCell {TD} at (94,392) size 33x41 [border: (1px solid #008000)] [r=10 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 21x36
+                text run at (3,3) width 21 RTL: "\x{5D0} ("
+                text run at (3,21) width 20 RTL: "] \x{5D1}"
+            RenderTableCell {TD} at (127,392) size 45x41 [border: (1px solid #008000)] [r=10 c=3 rs=1 cs=1]
               RenderBlock {P} at (3,3) size 40x18
-                RenderText {#text} at (0,0) size 22x18
-                  text run at (0,0) width 22 LTR override: ") \x{5D0}"
-              RenderBlock {P} at (3,21) size 40x18
                 RenderText {#text} at (0,0) size 21x18
-                  text run at (0,0) width 21 LTR override: "\x{5D1} ["
+                  text run at (0,0) width 21 LTR override: ") \x{5D0}"
+              RenderBlock {P} at (3,21) size 40x18
+                RenderText {#text} at (0,0) size 20x18
+                  text run at (0,0) width 20 LTR override: "\x{5D1} ["
index 54b842fbe8355576e8107050b9131456c15e94b7..999f4c45aa781ad988bbb552e3a8d6acaed7cf3f 100644 (file)
@@ -1 +1 @@
-b584c4265ea59280676824168baed01c
\ No newline at end of file
+f20b174f378a67135ce1bb37afd4c3d6
\ No newline at end of file
index 5519ae483d243b9609bf16165766e4d2482e2b56..74b82e6ea9004afc6a6a57e4b11e18ec596a98b7 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-linebreak-001-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-linebreak-001-expected.png differ
index e1a28b6a4b75351bf763d22efa62cae17373ea3c..25eb52fb134a02dbbb15ce93cb0065cc934a532b 100644 (file)
@@ -11,9 +11,9 @@ layer at (0,0) size 800x157
         RenderText {#text} at (0,1) size 506x18
           text run at (0,1) width 292: "If this test succeeds, you can see three words \""
           text run at (292,1) width 37 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
-          text run at (329,1) width 177: "\", separated with line-break."
+          text run at (328,1) width 178: "\", separated with line-break."
       RenderBlock {P} at (0,87) size 784x38
         RenderText {#text} at (0,1) size 73x37
           text run at (0,1) width 37 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
-          text run at (37,1) width 0: " "
+          text run at (36,1) width 1: " "
           text run at (0,20) width 73 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}\x{D}\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
index 5df5888e093b0bfef5e20f1bfdada4aa2d7fc20f..7a2f6040d9403fb27dc17d25a349bf17e6d183b7 100644 (file)
@@ -1 +1 @@
-ea3510d0cb4941d59594639718616c37
\ No newline at end of file
+ce18b640517d9696798cd341cd72cf4b
\ No newline at end of file
index 1607333024e09b3c810bbfc832db696fca1fd09f..12c258183e0bc20694b5ea9b9c3fda5d8580a5e5 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-linebreak-002-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-linebreak-002-expected.png differ
index 1d3e409786acd97c02f71dd28f9e5554a4c092cf..dbfb8fe9bb5bae695a99caa37794a5d26311e0b9 100644 (file)
@@ -11,7 +11,7 @@ layer at (0,0) size 800x138
         RenderText {#text} at (0,1) size 478x18
           text run at (0,1) width 292: "If this test succeeds, you can see three words \""
           text run at (292,1) width 37 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
-          text run at (329,1) width 149: "\", separated with space."
+          text run at (328,1) width 150: "\", separated with space."
       RenderBlock {P} at (0,87) size 784x19
-        RenderText {#text} at (0,1) size 115x18
-          text run at (0,1) width 115 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4} \x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}\x{D}\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
+        RenderText {#text} at (0,1) size 113x18
+          text run at (0,1) width 113 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4} \x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}\x{D}\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
index 5df5888e093b0bfef5e20f1bfdada4aa2d7fc20f..7a2f6040d9403fb27dc17d25a349bf17e6d183b7 100644 (file)
@@ -1 +1 @@
-ea3510d0cb4941d59594639718616c37
\ No newline at end of file
+ce18b640517d9696798cd341cd72cf4b
\ No newline at end of file
index 1607333024e09b3c810bbfc832db696fca1fd09f..12c258183e0bc20694b5ea9b9c3fda5d8580a5e5 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-linebreak-003-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-linebreak-003-expected.png differ
index 1d3e409786acd97c02f71dd28f9e5554a4c092cf..dbfb8fe9bb5bae695a99caa37794a5d26311e0b9 100644 (file)
@@ -11,7 +11,7 @@ layer at (0,0) size 800x138
         RenderText {#text} at (0,1) size 478x18
           text run at (0,1) width 292: "If this test succeeds, you can see three words \""
           text run at (292,1) width 37 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
-          text run at (329,1) width 149: "\", separated with space."
+          text run at (328,1) width 150: "\", separated with space."
       RenderBlock {P} at (0,87) size 784x19
-        RenderText {#text} at (0,1) size 115x18
-          text run at (0,1) width 115 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4} \x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}\x{D}\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
+        RenderText {#text} at (0,1) size 113x18
+          text run at (0,1) width 113 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4} \x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}\x{D}\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
index abe965784ca02a2c0486244a3ecf2fc2c03c036c..92b35fe77e48bc024c1bc2f5eb88d38243329c79 100644 (file)
@@ -1 +1 @@
-207e709e07ebaf3ed151ac1889bb1a36
\ No newline at end of file
+db5371854ff5143bb27dc2003d9ea08f
\ No newline at end of file
index 368f42856bfcd62817f2bb4fc6c50798aafaed9e..4acb278561d0644cb87a7706ae7260f49ec9b915 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-listbox-atsui-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-listbox-atsui-expected.png differ
index 507b3f02dff41d82db5128dd853e7787155d7d1f..ebd622d154cb808b207bcfaf4717e1ee0d155a95 100644 (file)
@@ -1 +1 @@
-762953e500ace2fbf5c759ab418258b1
\ No newline at end of file
+a1a8bcae38585110ac22d5897cdecdbc
\ No newline at end of file
index 024c410afa8fc8922422a2bc38d36c15d8a1b06b..51fcfb3882eb4c67a1676b9a68ccd994dc4f925a 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-listbox-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-listbox-expected.png differ
index 131b120d461802eb328135b25ef131d1f6d4e633..edbbf34f42f591d9f5c85473a1fb457f3051d7c7 100644 (file)
@@ -1 +1 @@
-150b6083a0abc5d9db549e2c66331d26
\ No newline at end of file
+7347e69def9cb9748d7ef034ce33d433
\ No newline at end of file
index ef879b07e4c0673af4768cd9c5d174f53d98855b..5e3d5971e6641ef37e3760af4cbacd8a7284c085 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-menulist-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-menulist-expected.png differ
index d0b868c878a36269ae6b609de0b85624bc57c3b5..2e6671acff391c2952f0f88e322cd2b1108bc63c 100644 (file)
@@ -17,7 +17,7 @@ layer at (0,0) size 800x600
         RenderMenuList {SELECT} at (0,20) size 100x18 [bgcolor=#FFFFFF]
           RenderBlock (anonymous) at (0,0) size 100x18
             RenderText at (17,2) size 60x13
-              text run at (17,2) width 41 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+              text run at (17,2) width 42 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
               text run at (58,2) width 19: "abc"
         RenderBR {BR} at (100,33) size 0x0
       RenderBlock {DIV} at (0,110) size 100x19
@@ -33,7 +33,7 @@ layer at (0,0) size 800x600
           RenderBlock (anonymous) at (0,0) size 200x18
             RenderText at (8,2) size 60x13
               text run at (8,2) width 19: "abc"
-              text run at (27,2) width 41 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+              text run at (26,2) width 42 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
         RenderBR {BR} at (200,51) size 0x0
       RenderBlock {DIV} at (0,187) size 200x19
         RenderText {#text} at (0,1) size 82x18
@@ -48,7 +48,7 @@ layer at (0,0) size 800x600
           RenderBlock (anonymous) at (0,0) size 100x18
             RenderText at (8,2) size 60x13
               text run at (8,2) width 19: "abc"
-              text run at (27,2) width 41 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+              text run at (26,2) width 42 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
         RenderBR {BR} at (100,51) size 0x0
       RenderBlock {DIV} at (0,264) size 100x19
         RenderText {#text} at (0,1) size 82x18
index 275f8fd1c01f46b98be95aff01dc8f88c6b42823..3ca044eb81ffa04de23828840404eeb172ec5028 100644 (file)
@@ -1 +1 @@
-862728e0ced73513be5ada6821fe5368
\ No newline at end of file
+c82c0b1aba7d493068431bcd56c56a31
\ No newline at end of file
index 5bf24accf4e76c0159f46e5c4a602d9b6d4b7697..da332793a4b35132756d30f71446b71341ad6d3c 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-mirror-he-ar-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-mirror-he-ar-expected.png differ
index 50af690a002606d7f9f0fdfa28e53013436f4417..c36047f28cdad6208f0e0756e2b15bf338392238 100644 (file)
@@ -10,11 +10,11 @@ layer at (0,0) size 800x600
         RenderText {#text} at (327,0) size 457x18
           text run at (327,0) width 457: "The parenthesis should be displayed as \"(...)...\" visually from left to right"
       RenderBlock {DIV} at (0,68) size 784x19
-        RenderText {#text} at (750,1) size 34x18
-          text run at (750,1) width 34 RTL: "\x{5E9}(\x{5E9})"
+        RenderText {#text} at (751,1) size 33x18
+          text run at (751,1) width 33 RTL: "\x{5E9}(\x{5E9})"
       RenderBlock {DIV} at (0,87) size 784x18
-        RenderText {#text} at (762,0) size 22x18
-          text run at (762,0) width 22 RTL: "\x{5C6}(\x{5C6})"
+        RenderText {#text} at (750,0) size 34x18
+          text run at (750,0) width 34 RTL: "\x{5C6}(\x{5C6})"
       RenderBlock {DIV} at (0,105) size 784x28
         RenderText {#text} at (758,2) size 26x18
           text run at (758,2) width 26 RTL: "\x{644}(\x{644})"
index 264cbfc192c57a73ebf1679059e6ab55ee25e056..42e8e2bee7de5a6417021325885070355699f016 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png differ
index 8fc4a4275e38a551c609a951ce4002815065001f..30be4ab8b73b4634fd1ff3a35e8060e41796cab5 100644 (file)
@@ -1 +1 @@
-d01913940c5fa8a93c91c7f19f3a718b
\ No newline at end of file
+9666cb9c45202033c544e69f508911c0
\ No newline at end of file
index 0fb16c930607a358ebd4d205ad7f7176cfc8194d..8000f34f5bfdd5df4b87dc78b9e8792a458cb4c3 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png differ
index 572967c3017d199f1aa97aa3cb54af0240554309..1f3e3d63143604dc3ece386cb91e803e2425994f 100644 (file)
@@ -13,7 +13,7 @@ layer at (0,0) size 785x7106
         RenderBlock {P} at (0,34) size 769x19
           RenderText {#text} at (0,1) size 48x18
             text run at (0,1) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (20,1) width 28: "(^cd"
+            text run at (19,1) width 29: "(^cd"
         RenderBlock {P} at (0,69) size 769x28
           RenderText {#text} at (0,2) size 43x18
             text run at (0,2) width 15 RTL: "\x{627}\x{628}"
@@ -25,7 +25,7 @@ layer at (0,0) size 785x7106
           RenderText {#text} at (0,1) size 64x18
             text run at (0,1) width 16: "12"
             text run at (16,1) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,1) width 28: "(^cd"
+            text run at (35,1) width 29: "(^cd"
         RenderBlock {P} at (0,182) size 769x28
           RenderText {#text} at (0,2) size 59x18
             text run at (0,2) width 16: "12"
@@ -40,7 +40,7 @@ layer at (0,0) size 785x7106
           RenderText {#text} at (0,2) size 64x18
             text run at (0,2) width 16: "\x{661}\x{662}"
             text run at (16,2) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,2) width 28: "(^cd"
+            text run at (35,2) width 29: "(^cd"
         RenderBlock {P} at (0,314) size 769x28
           RenderText {#text} at (0,2) size 59x18
             text run at (0,2) width 16: "\x{661}\x{662}"
@@ -71,28 +71,28 @@ layer at (0,0) size 785x7106
         RenderBlock {P} at (0,575) size 769x19
           RenderText {#text} at (0,1) size 64x18
             text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,1) width 16: "12"
-            text run at (44,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (27,1) width 17: "12"
+            text run at (43,1) width 21 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,610) size 769x28
           RenderText {#text} at (0,2) size 59x18
             text run at (0,2) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,2) width 16: "12"
-            text run at (44,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (27,2) width 17: "12"
+            text run at (43,2) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,654) size 769x28
           RenderText {#text} at (0,2) size 59x18
             text run at (0,2) width 15: "ab"
             text run at (15,2) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (43,2) width 16: "\x{661}\x{662}"
+            text run at (42,2) width 17: "\x{661}\x{662}"
         RenderBlock {P} at (0,698) size 769x28
           RenderText {#text} at (0,2) size 64x18
             text run at (0,2) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,2) width 16: "\x{661}\x{662}"
-            text run at (44,2) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (27,2) width 17: "\x{661}\x{662}"
+            text run at (43,2) width 21 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,742) size 769x28
           RenderText {#text} at (0,2) size 59x18
             text run at (0,2) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,2) width 16: "\x{661}\x{662}"
-            text run at (44,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (27,2) width 17: "\x{661}\x{662}"
+            text run at (43,2) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,786) size 769x19
           RenderText {#text} at (0,1) size 35x18
             text run at (0,1) width 7: "\x{202A}?"
@@ -101,7 +101,7 @@ layer at (0,0) size 785x7106
         RenderBlock {P} at (0,821) size 769x19
           RenderText {#text} at (0,1) size 35x18
             text run at (0,1) width 28 RTL: "\x{202C}(^\x{5D2}\x{5D3}"
-            text run at (28,1) width 7 RTL: "\x{202B}?"
+            text run at (27,1) width 8 RTL: "\x{202B}?"
         RenderBlock {P} at (0,856) size 769x28
           RenderText {#text} at (0,2) size 45x18
             text run at (0,2) width 28: "ab(^"
@@ -154,154 +154,154 @@ layer at (0,0) size 785x7106
           RenderText {#text} at (0,1) size 63x18
             text run at (0,1) width 44: "ab(^34"
             text run at (44,1) width 12 RTL: "\x{5E9}"
-            text run at (56,1) width 7: "z"
+            text run at (55,1) width 8: "z"
         RenderBlock {P} at (0,1375) size 769x19
-          RenderText {#text} at (0,1) size 68x18
+          RenderText {#text} at (0,1) size 67x18
             text run at (0,1) width 12 RTL: "\x{5E9}"
-            text run at (12,1) width 16: "34"
-            text run at (28,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
-            text run at (61,1) width 7: "z"
+            text run at (11,1) width 17: "34"
+            text run at (27,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (59,1) width 8: "z"
         RenderBlock {P} at (0,1410) size 769x28
           RenderText {#text} at (0,2) size 63x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "34"
-            text run at (28,2) width 28 RTL: "\x{627}\x{628}(^"
-            text run at (56,2) width 7: "z"
+            text run at (11,2) width 17: "34"
+            text run at (27,2) width 29 RTL: "\x{627}\x{628}(^"
+            text run at (55,2) width 8: "z"
         RenderBlock {P} at (0,1454) size 769x19
           RenderText {#text} at (0,1) size 79x18
             text run at (0,1) width 60: "ab12(^34"
             text run at (60,1) width 12 RTL: "\x{5E9}"
-            text run at (72,1) width 7: "z"
+            text run at (71,1) width 8: "z"
         RenderBlock {P} at (0,1489) size 769x19
-          RenderText {#text} at (0,1) size 84x18
+          RenderText {#text} at (0,1) size 83x18
             text run at (0,1) width 12 RTL: "\x{5E9}"
-            text run at (12,1) width 16: "34"
-            text run at (28,1) width 13 RTL: "(^"
-            text run at (41,1) width 16: "12"
-            text run at (57,1) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,1) width 7: "z"
+            text run at (11,1) width 17: "34"
+            text run at (27,1) width 14 RTL: "(^"
+            text run at (40,1) width 17: "12"
+            text run at (56,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (75,1) width 8: "z"
         RenderBlock {P} at (0,1524) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "34"
-            text run at (28,2) width 13 RTL: "(^"
-            text run at (41,2) width 16: "12"
-            text run at (57,2) width 15 RTL: "\x{627}\x{628}"
-            text run at (72,2) width 7: "z"
+            text run at (11,2) width 17: "34"
+            text run at (27,2) width 14 RTL: "(^"
+            text run at (40,2) width 17: "12"
+            text run at (56,2) width 16 RTL: "\x{627}\x{628}"
+            text run at (71,2) width 8: "z"
         RenderBlock {P} at (0,1568) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 15: "ab"
             text run at (15,2) width 16: "\x{661}\x{662}"
             text run at (31,2) width 29: "(^34"
             text run at (60,2) width 12 RTL: "\x{5E9}"
-            text run at (72,2) width 7: "z"
+            text run at (71,2) width 8: "z"
         RenderBlock {P} at (0,1612) size 769x28
-          RenderText {#text} at (0,2) size 84x18
+          RenderText {#text} at (0,2) size 83x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "34"
-            text run at (28,2) width 13 RTL: "(^"
-            text run at (41,2) width 16: "\x{661}\x{662}"
-            text run at (57,2) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,2) width 7: "z"
+            text run at (11,2) width 17: "34"
+            text run at (27,2) width 14 RTL: "(^"
+            text run at (40,2) width 17: "\x{661}\x{662}"
+            text run at (56,2) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (75,2) width 8: "z"
         RenderBlock {P} at (0,1656) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "34"
-            text run at (28,2) width 13 RTL: "(^"
-            text run at (41,2) width 16: "\x{661}\x{662}"
-            text run at (57,2) width 15 RTL: "\x{627}\x{628}"
-            text run at (72,2) width 7: "z"
+            text run at (11,2) width 17: "34"
+            text run at (27,2) width 14 RTL: "(^"
+            text run at (40,2) width 17: "\x{661}\x{662}"
+            text run at (56,2) width 16 RTL: "\x{627}\x{628}"
+            text run at (71,2) width 8: "z"
         RenderBlock {P} at (0,1700) size 769x19
           RenderText {#text} at (0,1) size 55x18
             text run at (0,1) width 7: "\x{202A}?"
             text run at (7,1) width 29: "\x{202C}(^34"
             text run at (36,1) width 12 RTL: "\x{5E9}"
-            text run at (48,1) width 7: "z"
+            text run at (47,1) width 8: "z"
         RenderBlock {P} at (0,1735) size 769x19
           RenderText {#text} at (0,1) size 55x18
             text run at (0,1) width 12 RTL: "\x{5E9}"
-            text run at (12,1) width 16: "34"
-            text run at (28,1) width 13 RTL: "\x{202C}(^"
-            text run at (41,1) width 7 RTL: "\x{202B}?"
-            text run at (48,1) width 7: "z"
+            text run at (11,1) width 17: "34"
+            text run at (27,1) width 14 RTL: "\x{202C}(^"
+            text run at (40,1) width 8 RTL: "\x{202B}?"
+            text run at (47,1) width 8: "z"
         RenderBlock {P} at (0,1770) size 769x28
           RenderText {#text} at (0,2) size 63x18
             text run at (0,2) width 28: "ab(^"
             text run at (28,2) width 12 RTL: "\x{5E9}"
-            text run at (40,2) width 16: "\x{663}\x{664}"
-            text run at (56,2) width 7: "z"
+            text run at (39,2) width 17: "\x{663}\x{664}"
+            text run at (55,2) width 8: "z"
         RenderBlock {P} at (0,1814) size 769x28
-          RenderText {#text} at (0,2) size 68x18
+          RenderText {#text} at (0,2) size 67x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "\x{663}\x{664}"
-            text run at (28,2) width 33 RTL: "\x{5D0}\x{5D1}(^"
-            text run at (61,2) width 7: "z"
+            text run at (11,2) width 17: "\x{663}\x{664}"
+            text run at (27,2) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (59,2) width 8: "z"
         RenderBlock {P} at (0,1858) size 769x28
           RenderText {#text} at (0,2) size 63x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "\x{663}\x{664}"
-            text run at (28,2) width 28 RTL: "\x{627}\x{628}(^"
-            text run at (56,2) width 7: "z"
+            text run at (11,2) width 17: "\x{663}\x{664}"
+            text run at (27,2) width 29 RTL: "\x{627}\x{628}(^"
+            text run at (55,2) width 8: "z"
         RenderBlock {P} at (0,1902) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 44: "ab12(^"
             text run at (44,2) width 12 RTL: "\x{5E9}"
-            text run at (56,2) width 16: "\x{663}\x{664}"
-            text run at (72,2) width 7: "z"
+            text run at (55,2) width 17: "\x{663}\x{664}"
+            text run at (71,2) width 8: "z"
         RenderBlock {P} at (0,1946) size 769x28
-          RenderText {#text} at (0,2) size 84x18
+          RenderText {#text} at (0,2) size 83x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "\x{663}\x{664}"
-            text run at (28,2) width 13 RTL: "(^"
-            text run at (41,2) width 16: "12"
-            text run at (57,2) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,2) width 7: "z"
+            text run at (11,2) width 17: "\x{663}\x{664}"
+            text run at (27,2) width 14 RTL: "(^"
+            text run at (40,2) width 17: "12"
+            text run at (56,2) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (75,2) width 8: "z"
         RenderBlock {P} at (0,1990) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "\x{663}\x{664}"
-            text run at (28,2) width 13 RTL: "(^"
-            text run at (41,2) width 16: "12"
-            text run at (57,2) width 15 RTL: "\x{627}\x{628}"
-            text run at (72,2) width 7: "z"
+            text run at (11,2) width 17: "\x{663}\x{664}"
+            text run at (27,2) width 14 RTL: "(^"
+            text run at (40,2) width 17: "12"
+            text run at (56,2) width 16 RTL: "\x{627}\x{628}"
+            text run at (71,2) width 8: "z"
         RenderBlock {P} at (0,2034) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 15: "ab"
             text run at (15,2) width 12 RTL: "\x{5E9}"
-            text run at (27,2) width 16: "\x{663}\x{664}"
-            text run at (43,2) width 13 RTL: "(^"
-            text run at (56,2) width 16: "\x{661}\x{662}"
-            text run at (72,2) width 7: "z"
+            text run at (26,2) width 17: "\x{663}\x{664}"
+            text run at (42,2) width 14 RTL: "(^"
+            text run at (55,2) width 17: "\x{661}\x{662}"
+            text run at (71,2) width 8: "z"
         RenderBlock {P} at (0,2078) size 769x28
-          RenderText {#text} at (0,2) size 84x18
+          RenderText {#text} at (0,2) size 83x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "\x{663}\x{664}"
-            text run at (28,2) width 13 RTL: "(^"
-            text run at (41,2) width 16: "\x{661}\x{662}"
-            text run at (57,2) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,2) width 7: "z"
+            text run at (11,2) width 17: "\x{663}\x{664}"
+            text run at (27,2) width 14 RTL: "(^"
+            text run at (40,2) width 17: "\x{661}\x{662}"
+            text run at (56,2) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (75,2) width 8: "z"
         RenderBlock {P} at (0,2122) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "\x{663}\x{664}"
-            text run at (28,2) width 13 RTL: "(^"
-            text run at (41,2) width 16: "\x{661}\x{662}"
-            text run at (57,2) width 15 RTL: "\x{627}\x{628}"
-            text run at (72,2) width 7: "z"
+            text run at (11,2) width 17: "\x{663}\x{664}"
+            text run at (27,2) width 14 RTL: "(^"
+            text run at (40,2) width 17: "\x{661}\x{662}"
+            text run at (56,2) width 16 RTL: "\x{627}\x{628}"
+            text run at (71,2) width 8: "z"
         RenderBlock {P} at (0,2166) size 769x28
           RenderText {#text} at (0,2) size 55x18
             text run at (0,2) width 7: "\x{202A}?"
             text run at (7,2) width 13: "\x{202C}(^"
             text run at (20,2) width 12 RTL: "\x{5E9}"
-            text run at (32,2) width 16: "\x{663}\x{664}"
-            text run at (48,2) width 7: "z"
+            text run at (31,2) width 17: "\x{663}\x{664}"
+            text run at (47,2) width 8: "z"
         RenderBlock {P} at (0,2210) size 769x28
           RenderText {#text} at (0,2) size 55x18
             text run at (0,2) width 12 RTL: "\x{5E9}"
-            text run at (12,2) width 16: "\x{663}\x{664}"
-            text run at (28,2) width 13 RTL: "\x{202C}(^"
-            text run at (41,2) width 7 RTL: "\x{202B}?"
-            text run at (48,2) width 7: "z"
+            text run at (11,2) width 17: "\x{663}\x{664}"
+            text run at (27,2) width 14 RTL: "\x{202C}(^"
+            text run at (40,2) width 8 RTL: "\x{202B}?"
+            text run at (47,2) width 8: "z"
         RenderBlock {P} at (0,2254) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 28: "ab(^"
@@ -310,9 +310,9 @@ layer at (0,0) size 785x7106
         RenderBlock {P} at (0,2288) size 769x19
           RenderText {#text} at (0,1) size 38x18
             text run at (0,1) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (20,1) width 13: "(^"
-            text run at (33,1) width 5: "\x{202A}!"
-            text run at (38,1) width 0: "\x{202C}"
+            text run at (19,1) width 14: "(^"
+            text run at (32,1) width 6: "\x{202A}!"
+            text run at (37,1) width 1: "\x{202C}"
         RenderBlock {P} at (0,2323) size 769x28
           RenderText {#text} at (0,2) size 33x18
             text run at (0,2) width 15 RTL: "\x{627}\x{628}"
@@ -328,9 +328,9 @@ layer at (0,0) size 785x7106
           RenderText {#text} at (0,1) size 54x18
             text run at (0,1) width 16: "12"
             text run at (16,1) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,1) width 13: "(^"
-            text run at (49,1) width 5: "\x{202A}!"
-            text run at (54,1) width 0: "\x{202C}"
+            text run at (35,1) width 14: "(^"
+            text run at (48,1) width 6: "\x{202A}!"
+            text run at (53,1) width 1: "\x{202C}"
         RenderBlock {P} at (0,2436) size 769x28
           RenderText {#text} at (0,2) size 49x18
             text run at (0,2) width 16: "12"
@@ -349,9 +349,9 @@ layer at (0,0) size 785x7106
           RenderText {#text} at (0,2) size 54x18
             text run at (0,2) width 16: "\x{661}\x{662}"
             text run at (16,2) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,2) width 13: "(^"
-            text run at (49,2) width 5: "\x{202A}!"
-            text run at (54,2) width 0: "\x{202C}"
+            text run at (35,2) width 14: "(^"
+            text run at (48,2) width 6: "\x{202A}!"
+            text run at (53,2) width 1: "\x{202C}"
         RenderBlock {P} at (0,2568) size 769x28
           RenderText {#text} at (0,2) size 49x18
             text run at (0,2) width 16: "\x{661}\x{662}"
@@ -380,7 +380,7 @@ layer at (0,0) size 785x7106
           RenderText {#text} at (0,1) size 38x18
             text run at (0,1) width 5 RTL: "\x{202B}!"
             text run at (5,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
-            text run at (38,1) width 0: "\x{202C}"
+            text run at (37,1) width 1: "\x{202C}"
         RenderBlock {P} at (0,2749) size 769x28
           RenderText {#text} at (0,2) size 33x18
             text run at (0,2) width 5 RTL: "\x{202B}!"
@@ -397,7 +397,7 @@ layer at (0,0) size 785x7106
             text run at (5,1) width 13 RTL: "(^"
             text run at (18,1) width 16: "12"
             text run at (34,1) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (54,1) width 0: "\x{202C}"
+            text run at (53,1) width 1: "\x{202C}"
         RenderBlock {P} at (0,2862) size 769x28
           RenderText {#text} at (0,2) size 49x18
             text run at (0,2) width 5 RTL: "\x{202B}!"
@@ -418,7 +418,7 @@ layer at (0,0) size 785x7106
             text run at (5,2) width 13 RTL: "(^"
             text run at (18,2) width 16: "\x{661}\x{662}"
             text run at (34,2) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (54,2) width 0: "\x{202C}"
+            text run at (53,2) width 1: "\x{202C}"
         RenderBlock {P} at (0,2994) size 769x28
           RenderText {#text} at (0,2) size 49x18
             text run at (0,2) width 5 RTL: "\x{202B}!"
@@ -445,8 +445,8 @@ layer at (0,0) size 785x7106
         RenderBlock {P} at (0,3140) size 769x19
           RenderText {#text} at (0,1) size 33x18
             text run at (0,1) width 20 RTL: "\x{202A}\x{5D0}\x{5D1}"
-            text run at (20,1) width 13: "(^"
-            text run at (33,1) width 0: "\x{202C}"
+            text run at (19,1) width 14: "(^"
+            text run at (32,1) width 1: "\x{202C}"
         RenderBlock {P} at (0,3175) size 769x28
           RenderText {#text} at (0,2) size 28x18
             text run at (0,2) width 15 RTL: "\x{202A}\x{627}\x{628}"
@@ -460,8 +460,8 @@ layer at (0,0) size 785x7106
           RenderText {#text} at (0,1) size 49x18
             text run at (0,1) width 16: "12"
             text run at (16,1) width 20 RTL: "\x{202A}\x{5D0}\x{5D1}"
-            text run at (36,1) width 13: "(^"
-            text run at (49,1) width 0: "\x{202C}"
+            text run at (35,1) width 14: "(^"
+            text run at (48,1) width 1: "\x{202C}"
         RenderBlock {P} at (0,3288) size 769x28
           RenderText {#text} at (0,2) size 44x18
             text run at (0,2) width 16: "12"
@@ -478,8 +478,8 @@ layer at (0,0) size 785x7106
           RenderText {#text} at (0,2) size 49x18
             text run at (0,2) width 16: "\x{661}\x{662}"
             text run at (16,2) width 20 RTL: "\x{202A}\x{5D0}\x{5D1}"
-            text run at (36,2) width 13: "(^"
-            text run at (49,2) width 0: "\x{202C}"
+            text run at (35,2) width 14: "(^"
+            text run at (48,2) width 1: "\x{202C}"
         RenderBlock {P} at (0,3420) size 769x28
           RenderText {#text} at (0,2) size 44x18
             text run at (0,2) width 16: "\x{661}\x{662}"
@@ -554,7 +554,7 @@ layer at (0,0) size 785x7106
         RenderBlock {P} at (0,426) size 769x19
           RenderText {#text} at (0,1) size 43x18
             text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,1) width 15: "ab"
+            text run at (27,1) width 16: "ab"
         RenderBlock {P} at (0,461) size 769x19
           RenderText {#text} at (0,1) size 48x18
             text run at (0,1) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
@@ -564,39 +564,39 @@ layer at (0,0) size 785x7106
         RenderBlock {P} at (0,540) size 769x19
           RenderText {#text} at (0,1) size 59x18
             text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,1) width 31: "ab12"
+            text run at (27,1) width 32: "ab12"
         RenderBlock {P} at (0,575) size 769x19
           RenderText {#text} at (0,1) size 64x18
             text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,1) width 16: "12"
-            text run at (44,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (27,1) width 17: "12"
+            text run at (43,1) width 21 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,610) size 769x28
           RenderText {#text} at (0,2) size 59x18
             text run at (0,2) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,2) width 16: "12"
-            text run at (44,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (27,2) width 17: "12"
+            text run at (43,2) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,654) size 769x28
           RenderText {#text} at (0,2) size 59x18
             text run at (0,2) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,2) width 31: "ab\x{661}\x{662}"
+            text run at (27,2) width 32: "ab\x{661}\x{662}"
         RenderBlock {P} at (0,698) size 769x28
           RenderText {#text} at (0,2) size 64x18
             text run at (0,2) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,2) width 16: "\x{661}\x{662}"
-            text run at (44,2) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (27,2) width 17: "\x{661}\x{662}"
+            text run at (43,2) width 21 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,742) size 769x28
           RenderText {#text} at (0,2) size 59x18
             text run at (0,2) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,2) width 16: "\x{661}\x{662}"
-            text run at (44,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (27,2) width 17: "\x{661}\x{662}"
+            text run at (43,2) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,786) size 769x19
           RenderText {#text} at (0,1) size 35x18
             text run at (0,1) width 28 RTL: "\x{202C}(^\x{5D2}\x{5D3}"
-            text run at (28,1) width 7: "\x{202A}?"
+            text run at (27,1) width 8: "\x{202A}?"
         RenderBlock {P} at (0,821) size 769x19
           RenderText {#text} at (0,1) size 35x18
             text run at (0,1) width 28 RTL: "\x{202C}(^\x{5D2}\x{5D3}"
-            text run at (28,1) width 7 RTL: "\x{202B}?"
+            text run at (27,1) width 8 RTL: "\x{202B}?"
         RenderBlock {P} at (0,856) size 769x28
           RenderText {#text} at (0,2) size 45x18
             text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
@@ -647,155 +647,155 @@ layer at (0,0) size 785x7106
           RenderText {#text} at (0,1) size 63x18
             text run at (0,1) width 7: "z"
             text run at (7,1) width 12 RTL: "\x{5E9}"
-            text run at (19,1) width 44: "ab(^34"
+            text run at (18,1) width 45: "ab(^34"
         RenderBlock {P} at (0,1375) size 769x19
-          RenderText {#text} at (0,1) size 68x18
+          RenderText {#text} at (0,1) size 67x18
             text run at (0,1) width 7: "z"
             text run at (7,1) width 12 RTL: "\x{5E9}"
-            text run at (19,1) width 16: "34"
-            text run at (35,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (18,1) width 17: "34"
+            text run at (34,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
         RenderBlock {P} at (0,1410) size 769x28
           RenderText {#text} at (0,2) size 63x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "34"
-            text run at (35,2) width 28 RTL: "\x{627}\x{628}(^"
+            text run at (18,2) width 17: "34"
+            text run at (34,2) width 29 RTL: "\x{627}\x{628}(^"
         RenderBlock {P} at (0,1454) size 769x19
           RenderText {#text} at (0,1) size 79x18
             text run at (0,1) width 7: "z"
             text run at (7,1) width 12 RTL: "\x{5E9}"
-            text run at (19,1) width 60: "ab12(^34"
+            text run at (18,1) width 61: "ab12(^34"
         RenderBlock {P} at (0,1489) size 769x19
-          RenderText {#text} at (0,1) size 84x18
+          RenderText {#text} at (0,1) size 83x18
             text run at (0,1) width 7: "z"
             text run at (7,1) width 12 RTL: "\x{5E9}"
-            text run at (19,1) width 16: "34"
-            text run at (35,1) width 13 RTL: "(^"
-            text run at (48,1) width 16: "12"
-            text run at (64,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (18,1) width 17: "34"
+            text run at (34,1) width 14 RTL: "(^"
+            text run at (47,1) width 17: "12"
+            text run at (63,1) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,1524) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "34"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 16: "12"
-            text run at (64,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (18,2) width 17: "34"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 17: "12"
+            text run at (63,2) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,1568) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "34"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 31: "ab\x{661}\x{662}"
+            text run at (18,2) width 17: "34"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 32: "ab\x{661}\x{662}"
         RenderBlock {P} at (0,1612) size 769x28
-          RenderText {#text} at (0,2) size 84x18
+          RenderText {#text} at (0,2) size 83x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "34"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 16: "\x{661}\x{662}"
-            text run at (64,2) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (18,2) width 17: "34"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 17: "\x{661}\x{662}"
+            text run at (63,2) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,1656) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "34"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 16: "\x{661}\x{662}"
-            text run at (64,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (18,2) width 17: "34"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 17: "\x{661}\x{662}"
+            text run at (63,2) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,1700) size 769x19
           RenderText {#text} at (0,1) size 55x18
             text run at (0,1) width 7: "z"
             text run at (7,1) width 12 RTL: "\x{5E9}"
-            text run at (19,1) width 7: "\x{202A}?"
-            text run at (26,1) width 29: "\x{202C}(^34"
+            text run at (18,1) width 8: "\x{202A}?"
+            text run at (25,1) width 30: "\x{202C}(^34"
         RenderBlock {P} at (0,1735) size 769x19
           RenderText {#text} at (0,1) size 55x18
             text run at (0,1) width 7: "z"
             text run at (7,1) width 12 RTL: "\x{5E9}"
-            text run at (19,1) width 16: "34"
-            text run at (35,1) width 13 RTL: "\x{202C}(^"
-            text run at (48,1) width 7 RTL: "\x{202B}?"
+            text run at (18,1) width 17: "34"
+            text run at (34,1) width 14 RTL: "\x{202C}(^"
+            text run at (47,1) width 8 RTL: "\x{202B}?"
         RenderBlock {P} at (0,1770) size 769x28
           RenderText {#text} at (0,2) size 63x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 15: "ab"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 16: "ab"
         RenderBlock {P} at (0,1814) size 769x28
-          RenderText {#text} at (0,2) size 68x18
+          RenderText {#text} at (0,2) size 67x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 33 RTL: "\x{5D0}\x{5D1}(^"
         RenderBlock {P} at (0,1858) size 769x28
           RenderText {#text} at (0,2) size 63x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 28 RTL: "\x{627}\x{628}(^"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 29 RTL: "\x{627}\x{628}(^"
         RenderBlock {P} at (0,1902) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 31: "ab12"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 32: "ab12"
         RenderBlock {P} at (0,1946) size 769x28
-          RenderText {#text} at (0,2) size 84x18
+          RenderText {#text} at (0,2) size 83x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 16: "12"
-            text run at (64,2) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 17: "12"
+            text run at (63,2) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,1990) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 16: "12"
-            text run at (64,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 17: "12"
+            text run at (63,2) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,2034) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 31: "ab\x{661}\x{662}"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 32: "ab\x{661}\x{662}"
         RenderBlock {P} at (0,2078) size 769x28
-          RenderText {#text} at (0,2) size 84x18
+          RenderText {#text} at (0,2) size 83x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 16: "\x{661}\x{662}"
-            text run at (64,2) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 17: "\x{661}\x{662}"
+            text run at (63,2) width 20 RTL: "\x{5D0}\x{5D1}"
         RenderBlock {P} at (0,2122) size 769x28
           RenderText {#text} at (0,2) size 79x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 13 RTL: "(^"
-            text run at (48,2) width 16: "\x{661}\x{662}"
-            text run at (64,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 14 RTL: "(^"
+            text run at (47,2) width 17: "\x{661}\x{662}"
+            text run at (63,2) width 16 RTL: "\x{627}\x{628}"
         RenderBlock {P} at (0,2166) size 769x28
           RenderText {#text} at (0,2) size 55x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 13 RTL: "\x{202C}(^"
-            text run at (48,2) width 7: "\x{202A}?"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 14 RTL: "\x{202C}(^"
+            text run at (47,2) width 8: "\x{202A}?"
         RenderBlock {P} at (0,2210) size 769x28
           RenderText {#text} at (0,2) size 55x18
             text run at (0,2) width 7: "z"
             text run at (7,2) width 12 RTL: "\x{5E9}"
-            text run at (19,2) width 16: "\x{663}\x{664}"
-            text run at (35,2) width 13 RTL: "\x{202C}(^"
-            text run at (48,2) width 7 RTL: "\x{202B}?"
+            text run at (18,2) width 17: "\x{663}\x{664}"
+            text run at (34,2) width 14 RTL: "\x{202C}(^"
+            text run at (47,2) width 8 RTL: "\x{202B}?"
         RenderBlock {P} at (0,2254) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 0 RTL: "\x{202C}"
@@ -938,7 +938,7 @@ layer at (0,0) size 785x7106
           RenderText {#text} at (0,1) size 33x18
             text run at (0,1) width 0 RTL: "\x{202C}"
             text run at (0,1) width 20 RTL: "\x{202A}\x{5D0}\x{5D1}"
-            text run at (20,1) width 13: "(^"
+            text run at (19,1) width 14: "(^"
         RenderBlock {P} at (0,3175) size 769x28
           RenderText {#text} at (0,2) size 28x18
             text run at (0,2) width 0 RTL: "\x{202C}"
@@ -953,7 +953,7 @@ layer at (0,0) size 785x7106
             text run at (0,1) width 0 RTL: "\x{202C}"
             text run at (0,1) width 16: "12"
             text run at (16,1) width 20 RTL: "\x{202A}\x{5D0}\x{5D1}"
-            text run at (36,1) width 13: "(^"
+            text run at (35,1) width 14: "(^"
         RenderBlock {P} at (0,3288) size 769x28
           RenderText {#text} at (0,2) size 44x18
             text run at (0,2) width 0 RTL: "\x{202C}"
@@ -971,7 +971,7 @@ layer at (0,0) size 785x7106
             text run at (0,2) width 0 RTL: "\x{202C}"
             text run at (0,2) width 16: "\x{661}\x{662}"
             text run at (16,2) width 20 RTL: "\x{202A}\x{5D0}\x{5D1}"
-            text run at (36,2) width 13: "(^"
+            text run at (35,2) width 14: "(^"
         RenderBlock {P} at (0,3420) size 769x28
           RenderText {#text} at (0,2) size 44x18
             text run at (0,2) width 0 RTL: "\x{202C}"
index b7acc88c7b5244e33e9567d06481722a279421ef..298d88a993afa053cebcd55b5aa1e82842dcdd5a 100644 (file)
@@ -1 +1 @@
-7335508ecec57ad2b2f52fbf93f92e68
\ No newline at end of file
+a5de81cb5032a5268244001c05981cab
\ No newline at end of file
index 0c6ccd1c1d113420a24c8fb867c64ec8b911683a..800e12c8da31f840457dd84cf9e07fb7fabc7063 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/international/bidi-override-expected.png and b/LayoutTests/platform/mac/fast/text/international/bidi-override-expected.png differ
index 3e309fe83af19da2f14a427ff45f1f078b0e5034..61c2cf0d5680ecb049fd55d725820556f19b32f8 100644 (file)
@@ -6,124 +6,124 @@ layer at (0,0) size 800x344
       RenderBlock {P} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 311x18
           text run at (0,0) width 311: "All rows should be identical to the reference row."
-      RenderTable {TABLE} at (0,34) size 582x113 [border: none]
-        RenderTableSection {TBODY} at (0,0) size 581x112
-          RenderTableRow {TR} at (0,0) size 581x28
+      RenderTable {TABLE} at (0,34) size 578x113 [border: none]
+        RenderTableSection {TBODY} at (0,0) size 577x112
+          RenderTableRow {TR} at (0,0) size 577x28
             RenderTableCell {TD} at (0,0) size 97x27 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (29,5) size 64x18
                 text run at (29,5) width 64: "Reference"
-            RenderTableCell {TD} at (97,0) size 242x28 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (5,6) size 232x18
-                text run at (5,6) width 42: "abcdef"
+            RenderTableCell {TD} at (97,0) size 240x28 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (5,6) size 231x18
+                text run at (5,6) width 43: "abcdef"
                 text run at (47,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-                text run at (74,6) width 40: "ghijkl "
-                text run at (114,6) width 50 RTL: "\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DC}"
-                text run at (164,6) width 22: "abc"
-                text run at (186,6) width 51 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}"
-            RenderTableCell {TD} at (339,0) size 242x28 [border: (1px solid #008000)] [r=0 c=2 rs=1 cs=1]
-              RenderText {#text} at (5,6) size 232x18
-                text run at (5,6) width 50 RTL: "\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DC}"
-                text run at (55,6) width 22: "abc"
+                text run at (73,6) width 41: "ghijkl "
+                text run at (113,6) width 51 RTL: "\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DC}"
+                text run at (163,6) width 23: "abc"
+                text run at (185,6) width 51 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}"
+            RenderTableCell {TD} at (337,0) size 240x28 [border: (1px solid #008000)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (5,6) size 231x18
+                text run at (5,6) width 51 RTL: "\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DC}"
+                text run at (55,6) width 23: "abc"
                 text run at (77,6) width 51 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}"
-                text run at (128,6) width 4 RTL: " "
-                text run at (132,6) width 42: "abcdef"
-                text run at (174,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-                text run at (201,6) width 36: "ghijkl"
-          RenderTableRow {TR} at (0,28) size 581x28
+                text run at (127,6) width 5 RTL: " "
+                text run at (131,6) width 43: "abcdef"
+                text run at (173,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+                text run at (199,6) width 37: "ghijkl"
+          RenderTableRow {TR} at (0,28) size 577x28
             RenderTableCell {TD} at (0,28) size 97x27 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
               RenderText {#text} at (8,5) size 85x18
                 text run at (8,5) width 85: "CSS, siblings"
-            RenderTableCell {TD} at (97,28) size 242x28 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
-              RenderText {#text} at (5,6) size 22x18
-                text run at (5,6) width 22: "abc"
+            RenderTableCell {TD} at (97,28) size 240x28 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (5,6) size 23x18
+                text run at (5,6) width 23: "abc"
               RenderInline {SPAN} at (0,0) size 67x18
                 RenderText {#text} at (27,6) size 67x18
                   text run at (27,6) width 67 RTL override: "ihg\x{5D0}\x{5D1}\x{5D2}fed"
-              RenderText {#text} at (94,6) size 144x18
-                text run at (94,6) width 20: "jkl "
-                text run at (211,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              RenderText {#text} at (93,6) size 143x18
+                text run at (93,6) width 21: "jkl "
+                text run at (209,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
               RenderInline {SPAN} at (0,0) size 74x18
-                RenderText {#text} at (137,6) size 74x18
-                  text run at (137,6) width 74 LTR override: "\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
-              RenderText {#text} at (114,6) size 23x18
-                text run at (114,6) width 23 RTL: "\x{5D9}\x{5DB}\x{5DC}"
-            RenderTableCell {TD} at (339,28) size 242x28 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
-              RenderText {#text} at (133,6) size 22x18
-                text run at (133,6) width 22: "abc"
+                RenderText {#text} at (136,6) size 74x18
+                  text run at (136,6) width 74 LTR override: "\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
+              RenderText {#text} at (113,6) size 24x18
+                text run at (113,6) width 24 RTL: "\x{5D9}\x{5DB}\x{5DC}"
+            RenderTableCell {TD} at (337,28) size 240x28 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (131,6) size 23x18
+                text run at (131,6) width 23: "abc"
               RenderInline {SPAN} at (0,0) size 67x18
-                RenderText {#text} at (155,6) size 67x18
-                  text run at (155,6) width 67 RTL override: "ihg\x{5D0}\x{5D1}\x{5D2}fed"
-              RenderText {#text} at (102,6) size 136x18
-                text run at (102,6) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
-                text run at (222,6) width 16: "jkl"
-              RenderInline {SPAN} at (0,0) size 74x18
-                RenderText {#text} at (28,6) size 74x18
-                  text run at (28,6) width 74 LTR override: "\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
+                RenderText {#text} at (153,6) size 67x18
+                  text run at (153,6) width 67 RTL override: "ihg\x{5D0}\x{5D1}\x{5D2}fed"
+              RenderText {#text} at (101,6) size 135x18
+                text run at (101,6) width 31 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+                text run at (219,6) width 17: "jkl"
+              RenderInline {SPAN} at (0,0) size 75x18
+                RenderText {#text} at (27,6) size 75x18
+                  text run at (27,6) width 75 LTR override: "\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
               RenderText {#text} at (5,6) size 23x18
                 text run at (5,6) width 23 RTL: "\x{5D9}\x{5DB}\x{5DC}"
-          RenderTableRow {TR} at (0,56) size 581x28
+          RenderTableRow {TR} at (0,56) size 577x28
             RenderTableCell {TD} at (0,56) size 97x27 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
               RenderText {#text} at (5,5) size 88x18
                 text run at (5,5) width 88: "CSS, children"
-            RenderTableCell {TD} at (97,56) size 242x28 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (97,56) size 240x28 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
               RenderInline {SPAN} at (0,0) size 105x18
-                RenderText {#text} at (5,6) size 22x18
-                  text run at (5,6) width 22: "abc"
+                RenderText {#text} at (5,6) size 23x18
+                  text run at (5,6) width 23: "abc"
                 RenderInline {SPAN} at (0,0) size 67x18
                   RenderText {#text} at (27,6) size 67x18
                     text run at (27,6) width 67 RTL override: "ihg\x{5D0}\x{5D1}\x{5D2}fed"
-                RenderText {#text} at (94,6) size 16x18
-                  text run at (94,6) width 16: "jkl"
-              RenderText {#text} at (110,6) size 4x18
-                text run at (110,6) width 4: " "
-              RenderInline {SPAN} at (0,0) size 124x18
-                RenderText {#text} at (211,6) size 27x18
-                  text run at (211,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+                RenderText {#text} at (93,6) size 17x18
+                  text run at (93,6) width 17: "jkl"
+              RenderText {#text} at (109,6) size 5x18
+                text run at (109,6) width 5: " "
+              RenderInline {SPAN} at (0,0) size 123x18
+                RenderText {#text} at (209,6) size 27x18
+                  text run at (209,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
                 RenderInline {SPAN} at (0,0) size 74x18
-                  RenderText {#text} at (137,6) size 74x18
-                    text run at (137,6) width 74 LTR override: "\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
-                RenderText {#text} at (114,6) size 23x18
-                  text run at (114,6) width 23 RTL: "\x{5D9}\x{5DB}\x{5DC}"
-            RenderTableCell {TD} at (339,56) size 242x28 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+                  RenderText {#text} at (136,6) size 74x18
+                    text run at (136,6) width 74 LTR override: "\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
+                RenderText {#text} at (113,6) size 24x18
+                  text run at (113,6) width 24 RTL: "\x{5D9}\x{5DB}\x{5DC}"
+            RenderTableCell {TD} at (337,56) size 240x28 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
               RenderInline {SPAN} at (0,0) size 105x18
-                RenderText {#text} at (133,6) size 22x18
-                  text run at (133,6) width 22: "abc"
+                RenderText {#text} at (131,6) size 23x18
+                  text run at (131,6) width 23: "abc"
                 RenderInline {SPAN} at (0,0) size 67x18
-                  RenderText {#text} at (155,6) size 67x18
-                    text run at (155,6) width 67 RTL override: "ihg\x{5D0}\x{5D1}\x{5D2}fed"
-                RenderText {#text} at (222,6) size 16x18
-                  text run at (222,6) width 16: "jkl"
-              RenderText {#text} at (129,6) size 4x18
-                text run at (129,6) width 4 RTL: " "
-              RenderInline {SPAN} at (0,0) size 124x18
-                RenderText {#text} at (102,6) size 27x18
-                  text run at (102,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-                RenderInline {SPAN} at (0,0) size 74x18
-                  RenderText {#text} at (28,6) size 74x18
-                    text run at (28,6) width 74 LTR override: "\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
+                  RenderText {#text} at (153,6) size 67x18
+                    text run at (153,6) width 67 RTL override: "ihg\x{5D0}\x{5D1}\x{5D2}fed"
+                RenderText {#text} at (219,6) size 17x18
+                  text run at (219,6) width 17: "jkl"
+              RenderText {#text} at (127,6) size 5x18
+                text run at (127,6) width 5 RTL: " "
+              RenderInline {SPAN} at (0,0) size 123x18
+                RenderText {#text} at (101,6) size 27x18
+                  text run at (101,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+                RenderInline {SPAN} at (0,0) size 75x18
+                  RenderText {#text} at (27,6) size 75x18
+                    text run at (27,6) width 75 LTR override: "\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
                 RenderText {#text} at (5,6) size 23x18
                   text run at (5,6) width 23 RTL: "\x{5D9}\x{5DB}\x{5DC}"
-          RenderTableRow {TR} at (0,84) size 581x28
+          RenderTableRow {TR} at (0,84) size 577x28
             RenderTableCell {TD} at (0,84) size 97x27 [border: (1px solid #008000)] [r=3 c=0 rs=1 cs=1]
               RenderText {#text} at (39,5) size 54x18
                 text run at (39,5) width 54: "Unicode"
-            RenderTableCell {TD} at (97,84) size 242x28 [border: (1px solid #008000)] [r=3 c=1 rs=1 cs=1]
-              RenderText {#text} at (5,6) size 233x18
-                text run at (5,6) width 22: "abc"
+            RenderTableCell {TD} at (97,84) size 240x28 [border: (1px solid #008000)] [r=3 c=1 rs=1 cs=1]
+              RenderText {#text} at (5,6) size 231x18
+                text run at (5,6) width 23: "abc"
                 text run at (27,6) width 67 RTL override: "\x{202E}ihg\x{5D0}\x{5D1}\x{5D2}fed"
-                text run at (94,6) width 20: "\x{202C}jkl "
-                text run at (114,6) width 23 RTL: "\x{202C}\x{5D9}\x{5DB}\x{5DC}"
-                text run at (137,6) width 74 LTR override: "\x{202D}\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
-                text run at (211,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-            RenderTableCell {TD} at (339,84) size 242x28 [border: (1px solid #008000)] [r=3 c=2 rs=1 cs=1]
-              RenderText {#text} at (5,6) size 233x18
+                text run at (93,6) width 21: "\x{202C}jkl "
+                text run at (113,6) width 24 RTL: "\x{202C}\x{5D9}\x{5DB}\x{5DC}"
+                text run at (136,6) width 74 LTR override: "\x{202D}\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
+                text run at (209,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+            RenderTableCell {TD} at (337,84) size 240x28 [border: (1px solid #008000)] [r=3 c=2 rs=1 cs=1]
+              RenderText {#text} at (5,6) size 231x18
                 text run at (5,6) width 23 RTL: "\x{202C}\x{5D9}\x{5DB}\x{5DC}"
-                text run at (28,6) width 74 LTR override: "\x{202D}\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
-                text run at (102,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-                text run at (129,6) width 4 RTL: " "
-                text run at (133,6) width 22: "abc"
-                text run at (155,6) width 67 RTL override: "\x{202E}ihg\x{5D0}\x{5D1}\x{5D2}fed"
-                text run at (222,6) width 16: "\x{202C}jkl"
+                text run at (27,6) width 75 LTR override: "\x{202D}\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
+                text run at (101,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+                text run at (127,6) width 5 RTL: " "
+                text run at (131,6) width 23: "abc"
+                text run at (153,6) width 67 RTL override: "\x{202E}ihg\x{5D0}\x{5D1}\x{5D2}fed"
+                text run at (219,6) width 17: "\x{202C}jkl"
       RenderBlock {P} at (0,163) size 784x18
         RenderText {#text} at (0,0) size 387x18
           text run at (0,0) width 387: "The CSS column should be identical to the reference column."
@@ -131,8 +131,8 @@ layer at (0,0) size 800x344
         RenderTableSection {TBODY} at (0,0) size 264x122
           RenderTableRow {TR} at (0,0) size 264x27
             RenderTableCell {TD} at (0,0) size 132x27 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (34,5) size 64x18
-                text run at (34,5) width 64: "Reference"
+              RenderText {#text} at (34,5) size 65x18
+                text run at (34,5) width 65: "Reference"
             RenderTableCell {TD} at (132,0) size 132x27 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
               RenderText {#text} at (52,5) size 29x18
                 text run at (52,5) width 29: "CSS"
@@ -140,13 +140,13 @@ layer at (0,0) size 800x344
             RenderTableCell {TD} at (0,27) size 132x95 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
               RenderBlock {P} at (5,21) size 123x19
                 RenderText {#text} at (9,1) size 105x18
-                  text run at (9,1) width 42: "abcdef"
+                  text run at (9,1) width 43: "abcdef"
                   text run at (51,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-                  text run at (78,1) width 36: "ghijkl"
+                  text run at (77,1) width 37: "ghijkl"
               RenderBlock {P} at (5,56) size 123x19
                 RenderText {#text} at (0,1) size 123x18
-                  text run at (0,1) width 50 RTL: "\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DC}"
-                  text run at (50,1) width 22: "abc"
+                  text run at (0,1) width 51 RTL: "\x{5D6}\x{5D7}\x{5D8}\x{5D9}\x{5DB}\x{5DC}"
+                  text run at (50,1) width 23: "abc"
                   text run at (72,1) width 51 RTL: "\x{5D0}\x{5D1}\x{5D2}\x{5D3}\x{5D4}\x{5D5}"
             RenderTableCell {TD} at (132,27) size 132x95 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
               RenderBlock {P} at (5,21) size 123x19