Reviewed by Mark Rowe.
authormitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 10 Apr 2009 05:36:11 +0000 (05:36 +0000)
committermitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 10 Apr 2009 05:36:11 +0000 (05:36 +0000)
        - moved some Leopard-and-earlier results into platform/mac-leopard and
          added new results under platform/mac

        * platform/mac-leopard/fast/text/complex-text-opacity-expected.checksum: Copied from LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.checksum.
        * platform/mac-leopard/fast/text/complex-text-opacity-expected.png: Copied from LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.png.
        * platform/mac-leopard/fast/text/complex-text-opacity-expected.txt: Copied from LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.txt.
        * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum.
        * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png.
        * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.txt.
        * platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum.
        * platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png.
        * platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt.
        * platform/mac/fast/events/pointer-events-expected.txt: Added.
        * platform/mac/fast/events/pointer-events.html: Added.
        * platform/mac/fast/text/atsui-multiple-renderers-expected.checksum:
        * platform/mac/fast/text/atsui-multiple-renderers-expected.png:
        * platform/mac/fast/text/atsui-multiple-renderers-expected.txt:
        * platform/mac/fast/text/complex-text-opacity-expected.checksum: Replaced.
        * platform/mac/fast/text/complex-text-opacity-expected.png: Replaced.
        * platform/mac/fast/text/complex-text-opacity-expected.txt: Replaced.
        * platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum: Replaced.
        * platform/mac/fast/text/international/bidi-AN-after-L-expected.png: Replaced.
        * platform/mac/fast/text/international/bidi-AN-after-L-expected.txt: Replaced.
        * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.checksum: Added.
        * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png: Added.
        * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt:
        * platform/mac/fast/text/international/bidi-CS-after-AN-expected.checksum: Added.
        * platform/mac/fast/text/international/bidi-CS-after-AN-expected.png: Added.
        * platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt:
        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Replaced.
        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Replaced.
        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Replaced.
        * platform/mac/fast/text/international/bidi-neutral-run-expected.checksum: Added.
        * platform/mac/fast/text/international/bidi-neutral-run-expected.png: Added.
        * platform/mac/fast/text/international/bidi-neutral-run-expected.txt:

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

33 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/mac-leopard/fast/text/complex-text-opacity-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/complex-text-opacity-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/complex-text-opacity-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/fast/events/pointer-events-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/fast/events/pointer-events.html [new file with mode: 0644]
LayoutTests/platform/mac/fast/text/atsui-multiple-renderers-expected.checksum
LayoutTests/platform/mac/fast/text/atsui-multiple-renderers-expected.png
LayoutTests/platform/mac/fast/text/atsui-multiple-renderers-expected.txt
LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.checksum
LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.png
LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.txt
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-AN-after-empty-run-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-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-directionality-paragraph-start-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.txt

index f6e7b4cc7231549586e37a65dfc6b6cfa4babac2..2bb5aa782e9c2c6c8f93ad1253fcd6287506cf08 100644 (file)
@@ -1,3 +1,43 @@
+2009-04-09  Dan Bernstein  <mitz@apple.com>
+
+        Reviewed by Mark Rowe.
+
+        - moved some Leopard-and-earlier results into platform/mac-leopard and
+          added new results under platform/mac
+
+        * platform/mac-leopard/fast/text/complex-text-opacity-expected.checksum: Copied from LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.checksum.
+        * platform/mac-leopard/fast/text/complex-text-opacity-expected.png: Copied from LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.png.
+        * platform/mac-leopard/fast/text/complex-text-opacity-expected.txt: Copied from LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.txt.
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum.
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png.
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.txt.
+        * platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum.
+        * platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png.
+        * platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt.
+        * platform/mac/fast/events/pointer-events-expected.txt: Added.
+        * platform/mac/fast/events/pointer-events.html: Added.
+        * platform/mac/fast/text/atsui-multiple-renderers-expected.checksum:
+        * platform/mac/fast/text/atsui-multiple-renderers-expected.png:
+        * platform/mac/fast/text/atsui-multiple-renderers-expected.txt:
+        * platform/mac/fast/text/complex-text-opacity-expected.checksum: Replaced.
+        * platform/mac/fast/text/complex-text-opacity-expected.png: Replaced.
+        * platform/mac/fast/text/complex-text-opacity-expected.txt: Replaced.
+        * platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum: Replaced.
+        * platform/mac/fast/text/international/bidi-AN-after-L-expected.png: Replaced.
+        * platform/mac/fast/text/international/bidi-AN-after-L-expected.txt: Replaced.
+        * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.checksum: Added.
+        * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png: Added.
+        * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt:
+        * platform/mac/fast/text/international/bidi-CS-after-AN-expected.checksum: Added.
+        * platform/mac/fast/text/international/bidi-CS-after-AN-expected.png: Added.
+        * platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt:
+        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Replaced.
+        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Replaced.
+        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Replaced.
+        * platform/mac/fast/text/international/bidi-neutral-run-expected.checksum: Added.
+        * platform/mac/fast/text/international/bidi-neutral-run-expected.png: Added.
+        * platform/mac/fast/text/international/bidi-neutral-run-expected.txt:
+
 2009-04-09  Mark Rowe  <mrowe@apple.com>
 
         Remove two tests from the skipped list now that <rdar://problem/6718460> has been addressed.
diff --git a/LayoutTests/platform/mac-leopard/fast/text/complex-text-opacity-expected.checksum b/LayoutTests/platform/mac-leopard/fast/text/complex-text-opacity-expected.checksum
new file mode 100644 (file)
index 0000000..a7c6ced
--- /dev/null
@@ -0,0 +1 @@
+6c8eb153b052fc953de44832a8da5b46
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/fast/text/complex-text-opacity-expected.png b/LayoutTests/platform/mac-leopard/fast/text/complex-text-opacity-expected.png
new file mode 100644 (file)
index 0000000..b4c4403
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/fast/text/complex-text-opacity-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/fast/text/complex-text-opacity-expected.txt b/LayoutTests/platform/mac-leopard/fast/text/complex-text-opacity-expected.txt
new file mode 100644 (file)
index 0000000..baac4cc
--- /dev/null
@@ -0,0 +1,144 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 419x18
+          text run at (0,0) width 419: "Pixel test for complex text rendering with opacity (Chromium bug "
+        RenderInline {A} at (0,0) size 32x18 [color=#0000EE]
+          RenderText {#text} at (419,0) size 32x18
+            text run at (419,0) width 32: "8768"
+        RenderText {#text} at (451,0) size 9x18
+          text run at (451,0) width 9: ")."
+      RenderBlock {P} at (0,34) size 784x0
+      RenderBlock {DIV} at (0,34) size 784x29
+        RenderInline {SPAN} at (0,0) size 43x29
+          RenderText {#text} at (0,0) size 43x29
+            text run at (0,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+        RenderText {#text} at (43,0) size 6x29
+          text run at (43,0) width 6: " "
+        RenderText {#text} at (92,0) size 6x29
+          text run at (92,0) width 6: " "
+        RenderText {#text} at (141,0) size 6x29
+          text run at (141,0) width 6: " "
+        RenderText {#text} at (190,0) size 6x29
+          text run at (190,0) width 6: " "
+        RenderText {#text} at (239,0) size 6x29
+          text run at (239,0) width 6: " "
+        RenderText {#text} at (288,0) size 6x29
+          text run at (288,0) width 6: " "
+        RenderText {#text} at (337,0) size 6x29
+          text run at (337,0) width 6: " "
+        RenderText {#text} at (386,0) size 6x29
+          text run at (386,0) width 6: " "
+        RenderText {#text} at (435,0) size 6x29
+          text run at (435,0) width 6: " "
+        RenderText {#text} at (484,0) size 6x29
+          text run at (484,0) width 6: " "
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,63) size 784x32
+        RenderInline {SPAN} at (0,0) size 45x29
+          RenderText {#text} at (510,3) size 45x29
+            text run at (510,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+        RenderText {#text} at (504,3) size 6x29
+          text run at (504,3) width 6 RTL: " "
+        RenderText {#text} at (453,3) size 6x29
+          text run at (453,3) width 6 RTL: " "
+        RenderText {#text} at (402,3) size 6x29
+          text run at (402,3) width 6 RTL: " "
+        RenderText {#text} at (351,3) size 6x29
+          text run at (351,3) width 6 RTL: " "
+        RenderText {#text} at (300,3) size 6x29
+          text run at (300,3) width 6 RTL: " "
+        RenderText {#text} at (249,3) size 6x29
+          text run at (249,3) width 6 RTL: " "
+        RenderText {#text} at (198,3) size 6x29
+          text run at (198,3) width 6 RTL: " "
+        RenderText {#text} at (147,3) size 6x29
+          text run at (147,3) width 6 RTL: " "
+        RenderText {#text} at (96,3) size 6x29
+          text run at (96,3) width 6 RTL: " "
+        RenderText {#text} at (45,3) size 6x29
+          text run at (45,3) width 6 RTL: " "
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,42) size 43x29
+  RenderInline {SPAN} at (0,0) size 43x29
+    RenderText {#text} at (49,0) size 43x29
+      text run at (49,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+layer at (8,42) size 43x29
+  RenderInline {SPAN} at (0,0) size 43x29
+    RenderText {#text} at (98,0) size 43x29
+      text run at (98,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+layer at (8,42) size 43x29
+  RenderInline {SPAN} at (0,0) size 43x29
+    RenderText {#text} at (147,0) size 43x29
+      text run at (147,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+layer at (8,42) size 43x29
+  RenderInline {SPAN} at (0,0) size 43x29
+    RenderText {#text} at (196,0) size 43x29
+      text run at (196,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+layer at (8,42) size 43x29
+  RenderInline {SPAN} at (0,0) size 43x29
+    RenderText {#text} at (245,0) size 43x29
+      text run at (245,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+layer at (8,42) size 43x29
+  RenderInline {SPAN} at (0,0) size 43x29
+    RenderText {#text} at (294,0) size 43x29
+      text run at (294,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+layer at (8,42) size 43x29
+  RenderInline {SPAN} at (0,0) size 43x29
+    RenderText {#text} at (343,0) size 43x29
+      text run at (343,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+layer at (8,42) size 43x29
+  RenderInline {SPAN} at (0,0) size 43x29
+    RenderText {#text} at (392,0) size 43x29
+      text run at (392,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+layer at (8,42) size 43x29
+  RenderInline {SPAN} at (0,0) size 43x29
+    RenderText {#text} at (441,0) size 43x29
+      text run at (441,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+layer at (8,42) size 43x29
+  RenderInline {SPAN} at (0,0) size 43x29
+    RenderText {#text} at (490,0) size 43x29
+      text run at (490,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
+layer at (8,71) size 45x29
+  RenderInline {SPAN} at (0,0) size 45x29
+    RenderText {#text} at (459,3) size 45x29
+      text run at (459,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 45x29
+  RenderInline {SPAN} at (0,0) size 45x29
+    RenderText {#text} at (408,3) size 45x29
+      text run at (408,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 45x29
+  RenderInline {SPAN} at (0,0) size 45x29
+    RenderText {#text} at (357,3) size 45x29
+      text run at (357,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 45x29
+  RenderInline {SPAN} at (0,0) size 45x29
+    RenderText {#text} at (306,3) size 45x29
+      text run at (306,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 45x29
+  RenderInline {SPAN} at (0,0) size 45x29
+    RenderText {#text} at (255,3) size 45x29
+      text run at (255,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 45x29
+  RenderInline {SPAN} at (0,0) size 45x29
+    RenderText {#text} at (204,3) size 45x29
+      text run at (204,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 45x29
+  RenderInline {SPAN} at (0,0) size 45x29
+    RenderText {#text} at (153,3) size 45x29
+      text run at (153,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 45x29
+  RenderInline {SPAN} at (0,0) size 45x29
+    RenderText {#text} at (102,3) size 45x29
+      text run at (102,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 45x29
+  RenderInline {SPAN} at (0,0) size 45x29
+    RenderText {#text} at (51,3) size 45x29
+      text run at (51,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 45x29
+  RenderInline {SPAN} at (0,0) size 45x29
+    RenderText {#text} at (0,3) size 45x29
+      text run at (0,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum
new file mode 100644 (file)
index 0000000..baaf990
--- /dev/null
@@ -0,0 +1 @@
+8eb8900a74526d764ed6dad83d280813
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png
new file mode 100644 (file)
index 0000000..b8509aa
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt
new file mode 100644 (file)
index 0000000..39eecf3
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x116
+  RenderBlock {HTML} at (0,0) size 800x116
+    RenderBody {BODY} at (8,8) size 784x92
+      RenderBlock (anonymous) at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 279x18
+          text run at (0,0) width 279: "The following two lines should be the same:"
+      RenderBlock {P} at (0,34) size 784x21
+        RenderText {#text} at (0,3) size 73x18
+          text run at (0,3) width 73 LTR override: "abc\x{5D2}\x{5D1}\x{5D0}\x{661}\x{662}\x{663}"
+      RenderBlock {P} at (0,71) size 784x21
+        RenderText {#text} at (0,3) size 73x18
+          text run at (0,3) width 22: "abc"
+          text run at (22,3) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          text run at (49,3) width 24: "\x{661}\x{662}\x{663}"
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum
new file mode 100644 (file)
index 0000000..bdc2f73
--- /dev/null
@@ -0,0 +1 @@
+b34e27ff3bdbb22189180be50dcf8079
\ No newline at end of file
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png
new file mode 100644 (file)
index 0000000..2257180
Binary files /dev/null and b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png differ
diff --git a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt
new file mode 100644 (file)
index 0000000..e908aeb
--- /dev/null
@@ -0,0 +1,35 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 569x18
+          text run at (0,0) width 569: "Mitz Pettel contributed this fix to KDE, and now we're rolling it in. Here's his explanation:"
+      RenderBlock {P} at (0,34) size 784x72
+        RenderText {#text} at (0,0) size 777x72
+          text run at (0,0) width 766: "The directionality of a neutral character at the beginning of a paragraph (or after a hard line break) is decided incorrectly if"
+          text run at (0,18) width 777: "the first non-neutral character in the paragraph has directionality opposite to the paragraph directionality. For example, if the"
+          text run at (0,36) width 768: "paragraph direction is LTR, the first character on the paragraph is a question mark and the next one is a Hebrew character,"
+          text run at (0,54) width 643: "then the question mark will is considered right-to-left and appears to the right of the Hebrew character."
+      RenderBlock {P} at (0,122) size 784x36
+        RenderText {#text} at (0,0) size 508x18
+          text run at (0,0) width 508: "The rule to follow is 3.3.4.N2 in the Unicode Standard's Bidirectional Algorithm"
+        RenderInline {A} at (0,0) size 397x18 [color=#0000EE]
+          RenderText {#text} at (0,18) size 397x18
+            text run at (0,18) width 397: "http://www.unicode.org/reports/tr9/#Resolving_Neutral_Types"
+        RenderText {#text} at (397,18) size 4x18
+          text run at (397,18) width 4: "."
+      RenderBlock {P} at (0,174) size 784x18
+        RenderText {#text} at (0,0) size 676x18
+          text run at (0,0) width 676: "If the test is successful, the question marks should be on the far left and far right of the next two paragraphs."
+      RenderBlock {P} at (0,208) size 784x21
+        RenderText {#text} at (0,3) size 65x18
+          text run at (0,3) width 11: "? "
+          text run at (11,3) width 23 RTL: "\x{FEB2} \x{FEED}"
+          text run at (34,3) width 31: "hello"
+      RenderBlock {P} at (0,245) size 784x21
+        RenderText {#text} at (715,3) size 69x18
+          text run at (715,3) width 27 RTL: " \x{FEB2} \x{FEED}"
+          text run at (742,3) width 31: "hello"
+          text run at (773,3) width 11 RTL: "? "
diff --git a/LayoutTests/platform/mac/fast/events/pointer-events-expected.txt b/LayoutTests/platform/mac/fast/events/pointer-events-expected.txt
new file mode 100644 (file)
index 0000000..faf1f13
--- /dev/null
@@ -0,0 +1,29 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x105
+  RenderBlock {HTML} at (0,0) size 800x105
+    RenderBody {BODY} at (8,21) size 784x76
+      RenderBlock {H1} at (0,0) size 784x37
+        RenderText {#text} at (0,0) size 759x37
+          text run at (0,0) width 759: "Testing the values of 'pointer-events' on HTML content"
+      RenderBlock {DIV} at (0,58) size 784x18
+        RenderText {#text} at (0,0) size 448x18
+          text run at (0,0) width 448: "The labels on the left will be clicked and the result is shown to the right"
+      RenderBlock {DIV} at (0,76) size 784x0
+layer at (10,120) size 100x30
+  RenderBlock (positioned) {P} at (10,120) size 100x30
+    RenderText {#text} at (0,0) size 35x23
+      text run at (0,0) width 35: "auto"
+layer at (140,120) size 100x30
+  RenderBlock (positioned) {P} at (140,120) size 100x30
+    RenderText {#text} at (0,0) size 33x23
+      text run at (0,0) width 33: "HIT"
+layer at (10,160) size 100x30
+  RenderBlock (positioned) {P} at (10,160) size 100x30
+    RenderText {#text} at (0,0) size 39x23
+      text run at (0,0) width 39: "none"
+layer at (140,160) size 100x30
+  RenderBlock (positioned) {P} at (140,160) size 100x30
+    RenderText {#text} at (0,0) size 38x23
+      text run at (0,0) width 38: "miss"
+caret: position 0 of child 0 {#text} of child 1 {P} of child 5 {DIV} of child 1 {BODY} of child 1 {HTML} of document
diff --git a/LayoutTests/platform/mac/fast/events/pointer-events.html b/LayoutTests/platform/mac/fast/events/pointer-events.html
new file mode 100644 (file)
index 0000000..33ce8eb
--- /dev/null
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+  "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+  <meta http-equiv="Content-type" content="text/html; charset=utf-8">
+  <title>Test for pointer-events property</title>
+  <style type="text/css" media="screen">
+    p {
+      position: absolute;
+      width: 100px;
+      height: 30px;
+      margin: 0;
+      padding: 0;
+      font-size: 20px;
+    }
+  </style>
+  <script>
+    if (window.layoutTestController)
+      layoutTestController.waitUntilDone();
+  
+    var pointerEventsValues = ['auto', 'none'];
+  
+    var topEdge = 120;
+    
+    function clickHit(identifierString) {
+      var text = document.getElementById('text' + identifierString);
+      text.textContent = 'HIT';
+    }
+  
+    function testContent() {
+      var yOffset = topEdge;
+    
+      var testContent = document.getElementById("test-content");
+    
+      for (var pi = 0; pi < pointerEventsValues.length; pi++) {
+        var eventLabel = document.createElement('p');
+        eventLabel.style.left = "10px";
+        eventLabel.style.top = yOffset + "px";
+        eventLabel.style.pointerEvents = pointerEventsValues[pi];
+        eventLabel.textContent = pointerEventsValues[pi];
+        eventLabel.setAttribute('onclick', 'clickHit("' + pointerEventsValues[pi] + '")');
+        testContent.appendChild(eventLabel);
+      
+        var hit = document.createElement('p');
+        hit.style.left = "140px";
+        hit.style.top = yOffset + "px";
+        hit.id = "text" + pointerEventsValues[pi];
+        hit.appendChild(document.createTextNode("miss"));
+              
+        testContent.appendChild(hit);
+            
+        if (window.eventSender) {
+          // Cell click
+          eventSender.mouseMoveTo(15, yOffset + 10);
+          eventSender.mouseDown();
+          eventSender.mouseUp();
+        }
+
+        yOffset += 40;
+      }
+      
+      if (window.layoutTestController)
+        layoutTestController.notifyDone();
+    }
+  </script>
+  
+</head>
+<body onload="testContent()">
+  <h1>Testing the values of 'pointer-events' on HTML content</h1>
+  <div>The labels on the left will be clicked and the result is shown to the right</div>
+  <div id="test-content">
+  </div>
+</body>
+</html>
index 8d5043fdbe7a4cfc94fa7c594b64d5f80bed4161..30ee4b091d152313ba2d7abe875ac6072ef660cb 100644 (file)
@@ -1 +1 @@
-132297127dc92a2e5d165da61ff832d7
\ No newline at end of file
+6adc522cb06d1e334d13ad9834df9c62
\ No newline at end of file
index 444eb9ccc45a495d1a3dc402cecdd46f0ac8e6a9..75b9ba51e6ad93a450f37c57ba93a55c735bb563 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/atsui-multiple-renderers-expected.png and b/LayoutTests/platform/mac/fast/text/atsui-multiple-renderers-expected.png differ
index 6d6031ee237a7a5ca45b91d6a482c7ab48a3f5d4..28b936fb05a2b8ed846066c6db935a34ce2c82a7 100644 (file)
@@ -89,13 +89,13 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,277) size 784x18
         RenderText {#text} at (0,0) size 277x18
           text run at (0,0) width 277: "The following two lines should be identical."
-      RenderBlock {P} at (0,311) size 784x22
+      RenderBlock {P} at (0,311) size 784x24
         RenderInline {SPAN} at (0,0) size 334x24 [border: (1px solid #008000)]
-          RenderText {#text} at (1,0) size 332x22
-            text run at (1,0) width 332: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
+          RenderText {#text} at (1,2) size 332x22
+            text run at (1,2) width 332: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,349) size 784x21
+      RenderBlock {P} at (0,351) size 784x23
         RenderInline {SPAN} at (0,0) size 334x23 [border: (1px solid #008000)]
-          RenderText {#text} at (1,0) size 332x21
-            text run at (1,0) width 332: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
+          RenderText {#text} at (1,2) size 332x21
+            text run at (1,2) width 332: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
         RenderText {#text} at (0,0) size 0x0
index a7c6ced98ad8d40e5b2ce313ac6c69e79e77bf51..7f5ceae8492b4ec9b78e22ea0070afeaa4175bbc 100644 (file)
@@ -1 +1 @@
-6c8eb153b052fc953de44832a8da5b46
\ No newline at end of file
+913f474d772195b8bb6f850812399ad3
\ No newline at end of file
index b4c44030f805fe3461ec793be664d6ccb617ef5b..89315bff7a22dbbba91933af44425f435ccda44c 100644 (file)
Binary files a/LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.png and b/LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.png differ
index baac4cc4a5f81a9d2b075456b78f150708a6306c..686a71a83f02234ea793a56d20876ddbec78a378 100644 (file)
@@ -37,30 +37,30 @@ layer at (0,0) size 800x600
         RenderText {#text} at (484,0) size 6x29
           text run at (484,0) width 6: " "
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,63) size 784x32
-        RenderInline {SPAN} at (0,0) size 45x29
-          RenderText {#text} at (510,3) size 45x29
-            text run at (510,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
-        RenderText {#text} at (504,3) size 6x29
-          text run at (504,3) width 6 RTL: " "
-        RenderText {#text} at (453,3) size 6x29
-          text run at (453,3) width 6 RTL: " "
-        RenderText {#text} at (402,3) size 6x29
-          text run at (402,3) width 6 RTL: " "
-        RenderText {#text} at (351,3) size 6x29
-          text run at (351,3) width 6 RTL: " "
-        RenderText {#text} at (300,3) size 6x29
-          text run at (300,3) width 6 RTL: " "
-        RenderText {#text} at (249,3) size 6x29
-          text run at (249,3) width 6 RTL: " "
-        RenderText {#text} at (198,3) size 6x29
-          text run at (198,3) width 6 RTL: " "
-        RenderText {#text} at (147,3) size 6x29
-          text run at (147,3) width 6 RTL: " "
-        RenderText {#text} at (96,3) size 6x29
-          text run at (96,3) width 6 RTL: " "
-        RenderText {#text} at (45,3) size 6x29
-          text run at (45,3) width 6 RTL: " "
+      RenderBlock {DIV} at (0,63) size 784x31
+        RenderInline {SPAN} at (0,0) size 50x29
+          RenderText {#text} at (560,2) size 50x29
+            text run at (560,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+        RenderText {#text} at (554,2) size 6x29
+          text run at (554,2) width 6 RTL: " "
+        RenderText {#text} at (498,2) size 6x29
+          text run at (498,2) width 6 RTL: " "
+        RenderText {#text} at (442,2) size 6x29
+          text run at (442,2) width 6 RTL: " "
+        RenderText {#text} at (386,2) size 6x29
+          text run at (386,2) width 6 RTL: " "
+        RenderText {#text} at (330,2) size 6x29
+          text run at (330,2) width 6 RTL: " "
+        RenderText {#text} at (274,2) size 6x29
+          text run at (274,2) width 6 RTL: " "
+        RenderText {#text} at (218,2) size 6x29
+          text run at (218,2) width 6 RTL: " "
+        RenderText {#text} at (162,2) size 6x29
+          text run at (162,2) width 6 RTL: " "
+        RenderText {#text} at (106,2) size 6x29
+          text run at (106,2) width 6 RTL: " "
+        RenderText {#text} at (50,2) size 6x29
+          text run at (50,2) width 6 RTL: " "
         RenderText {#text} at (0,0) size 0x0
 layer at (8,42) size 43x29
   RenderInline {SPAN} at (0,0) size 43x29
@@ -102,43 +102,43 @@ layer at (8,42) size 43x29
   RenderInline {SPAN} at (0,0) size 43x29
     RenderText {#text} at (490,0) size 43x29
       text run at (490,0) width 43: "\x{916}\x{94B}\x{91C}\x{947}\x{902}"
-layer at (8,71) size 45x29
-  RenderInline {SPAN} at (0,0) size 45x29
-    RenderText {#text} at (459,3) size 45x29
-      text run at (459,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
-layer at (8,71) size 45x29
-  RenderInline {SPAN} at (0,0) size 45x29
-    RenderText {#text} at (408,3) size 45x29
-      text run at (408,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
-layer at (8,71) size 45x29
-  RenderInline {SPAN} at (0,0) size 45x29
-    RenderText {#text} at (357,3) size 45x29
-      text run at (357,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
-layer at (8,71) size 45x29
-  RenderInline {SPAN} at (0,0) size 45x29
-    RenderText {#text} at (306,3) size 45x29
-      text run at (306,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
-layer at (8,71) size 45x29
-  RenderInline {SPAN} at (0,0) size 45x29
-    RenderText {#text} at (255,3) size 45x29
-      text run at (255,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
-layer at (8,71) size 45x29
-  RenderInline {SPAN} at (0,0) size 45x29
-    RenderText {#text} at (204,3) size 45x29
-      text run at (204,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
-layer at (8,71) size 45x29
-  RenderInline {SPAN} at (0,0) size 45x29
-    RenderText {#text} at (153,3) size 45x29
-      text run at (153,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
-layer at (8,71) size 45x29
-  RenderInline {SPAN} at (0,0) size 45x29
-    RenderText {#text} at (102,3) size 45x29
-      text run at (102,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
-layer at (8,71) size 45x29
-  RenderInline {SPAN} at (0,0) size 45x29
-    RenderText {#text} at (51,3) size 45x29
-      text run at (51,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
-layer at (8,71) size 45x29
-  RenderInline {SPAN} at (0,0) size 45x29
-    RenderText {#text} at (0,3) size 45x29
-      text run at (0,3) width 45 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 50x29
+  RenderInline {SPAN} at (0,0) size 50x29
+    RenderText {#text} at (504,2) size 50x29
+      text run at (504,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 50x29
+  RenderInline {SPAN} at (0,0) size 50x29
+    RenderText {#text} at (448,2) size 50x29
+      text run at (448,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 50x29
+  RenderInline {SPAN} at (0,0) size 50x29
+    RenderText {#text} at (392,2) size 50x29
+      text run at (392,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 50x29
+  RenderInline {SPAN} at (0,0) size 50x29
+    RenderText {#text} at (336,2) size 50x29
+      text run at (336,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 50x29
+  RenderInline {SPAN} at (0,0) size 50x29
+    RenderText {#text} at (280,2) size 50x29
+      text run at (280,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 50x29
+  RenderInline {SPAN} at (0,0) size 50x29
+    RenderText {#text} at (224,2) size 50x29
+      text run at (224,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 50x29
+  RenderInline {SPAN} at (0,0) size 50x29
+    RenderText {#text} at (168,2) size 50x29
+      text run at (168,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 50x29
+  RenderInline {SPAN} at (0,0) size 50x29
+    RenderText {#text} at (112,2) size 50x29
+      text run at (112,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 50x29
+  RenderInline {SPAN} at (0,0) size 50x29
+    RenderText {#text} at (56,2) size 50x29
+      text run at (56,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
+layer at (8,71) size 50x29
+  RenderInline {SPAN} at (0,0) size 50x29
+    RenderText {#text} at (0,2) size 50x29
+      text run at (0,2) width 50 RTL: "\x{64A}\x{624}\x{644}\x{645}\x{646}\x{64A}"
index baaf9902dc43184e0095ede088325aafb9aeb230..7e0a76f786cefda596a0fd742b70da3014989198 100644 (file)
@@ -1 +1 @@
-8eb8900a74526d764ed6dad83d280813
\ No newline at end of file
+41db1c1f7f92dbf30b287227453798bb
\ No newline at end of file
index b8509aaf45b77ec94b0016b8897cdeeac4a547f0..8a93511d72bfdbec8308bdbb62c161a2276cc2f9 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 39eecf38d0dcc5463e080852fcf206c83a696e16..cb16eacebefdb06bc7d17a6bec4835666cb9e916 100644 (file)
@@ -1,16 +1,16 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x116
-  RenderBlock {HTML} at (0,0) size 800x116
-    RenderBody {BODY} at (8,8) size 784x92
+layer at (0,0) size 800x114
+  RenderBlock {HTML} at (0,0) size 800x114
+    RenderBody {BODY} at (8,8) size 784x90
       RenderBlock (anonymous) at (0,0) size 784x18
         RenderText {#text} at (0,0) size 279x18
           text run at (0,0) width 279: "The following two lines should be the same:"
-      RenderBlock {P} at (0,34) size 784x21
-        RenderText {#text} at (0,3) size 73x18
-          text run at (0,3) width 73 LTR override: "abc\x{5D2}\x{5D1}\x{5D0}\x{661}\x{662}\x{663}"
-      RenderBlock {P} at (0,71) size 784x21
-        RenderText {#text} at (0,3) size 73x18
-          text run at (0,3) width 22: "abc"
-          text run at (22,3) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
-          text run at (49,3) width 24: "\x{661}\x{662}\x{663}"
+      RenderBlock {P} at (0,34) size 784x20
+        RenderText {#text} at (0,2) size 73x18
+          text run at (0,2) width 73 LTR override: "abc\x{5D2}\x{5D1}\x{5D0}\x{661}\x{662}\x{663}"
+      RenderBlock {P} at (0,70) size 784x20
+        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}"
diff --git a/LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.checksum b/LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.checksum
new file mode 100644 (file)
index 0000000..596c1ab
--- /dev/null
@@ -0,0 +1 @@
+aba5db24085fc937ccb12ec35d346587
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png b/LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png
new file mode 100644 (file)
index 0000000..a050986
Binary files /dev/null and b/LayoutTests/platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png differ
index 9830d95e172a97bd49c184db5152f85edcef66aa..0d402c726a0d6978999dd705175190dc93f17633 100644 (file)
@@ -17,14 +17,14 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,34) size 784x18
         RenderText {#text} at (0,0) size 320x18
           text run at (0,0) width 320: "The boxes below should be identical to each other."
-      RenderBlock {DIV} at (0,68) size 90x46 [border: (1px solid #0000FF)]
-        RenderText {#text} at (5,5) size 62x36
-          text run at (5,5) width 58 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
-          text run at (63,5) width 4: " "
-          text run at (5,23) width 20 RTL: " \x{645}\x{646}"
-          text run at (25,23) width 40: "12345"
-      RenderBlock {DIV} at (0,114) size 90x46 [border: (1px solid #0000FF)]
-        RenderText {#text} at (5,5) size 60x36
-          text run at (5,5) width 58 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
-          text run at (5,23) width 20 RTL: " \x{645}\x{646}"
-          text run at (25,23) width 40: "12345"
+      RenderBlock {DIV} at (0,68) size 90x50 [border: (1px solid #0000FF)]
+        RenderText {#text} at (5,7) size 62x38
+          text run at (5,7) width 58 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
+          text run at (63,7) width 4: " "
+          text run at (5,27) width 20 RTL: " \x{645}\x{646}"
+          text run at (25,27) width 40: "12345"
+      RenderBlock {DIV} at (0,118) size 90x50 [border: (1px solid #0000FF)]
+        RenderText {#text} at (5,7) size 60x38
+          text run at (5,7) width 58 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
+          text run at (5,27) width 20 RTL: " \x{645}\x{646}"
+          text run at (25,27) width 40: "12345"
diff --git a/LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.checksum b/LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.checksum
new file mode 100644 (file)
index 0000000..cc771a6
--- /dev/null
@@ -0,0 +1 @@
+def341ded4904e15fbfefce56494c44b
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.png b/LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.png
new file mode 100644 (file)
index 0000000..f38487b
Binary files /dev/null and b/LayoutTests/platform/mac/fast/text/international/bidi-CS-after-AN-expected.png differ
index c1fcfa9751978207396717aa7abe6235b9f03314..cdecbc159c8fb44e6065a5ebe9e19a4dd66490ec 100644 (file)
@@ -1,13 +1,13 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x84
-  RenderBlock {HTML} at (0,0) size 800x84
-    RenderBody {BODY} at (8,16) size 784x52
+layer at (0,0) size 800x86
+  RenderBlock {HTML} at (0,0) size 800x86
+    RenderBody {BODY} at (8,16) size 784x54
       RenderBlock {P} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 471x18
           text run at (0,0) width 471: "The following should look like: Arabic characters 123.4 Arabic characters."
-      RenderBlock {P} at (0,34) size 784x18
-        RenderText {#text} at (0,0) size 77x18
-          text run at (0,0) width 19 RTL: " \x{644}\x{645}\x{646}"
-          text run at (19,0) width 36: "123.4"
-          text run at (55,0) width 22 RTL: "\x{627}\x{628}\x{62C} "
+      RenderBlock {P} at (0,34) size 784x20
+        RenderText {#text} at (0,2) size 77x18
+          text run at (0,2) width 19 RTL: " \x{644}\x{645}\x{646}"
+          text run at (19,2) width 36: "123.4"
+          text run at (55,2) width 22 RTL: "\x{627}\x{628}\x{62C} "
index 225718003d672bae6e024ee26dd17a642a9b5f37..c2ee7b57a72557a62f83b6ff8c54471db1f30c10 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 e908aeb1dc154a40958b044a9cf207e782e1ad2c..292fddfca551e4bb498e7c7ab7bc7cbd26bdda67 100644 (file)
@@ -23,13 +23,13 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,174) size 784x18
         RenderText {#text} at (0,0) size 676x18
           text run at (0,0) width 676: "If the test is successful, the question marks should be on the far left and far right of the next two paragraphs."
-      RenderBlock {P} at (0,208) size 784x21
-        RenderText {#text} at (0,3) size 65x18
-          text run at (0,3) width 11: "? "
-          text run at (11,3) width 23 RTL: "\x{FEB2} \x{FEED}"
-          text run at (34,3) width 31: "hello"
-      RenderBlock {P} at (0,245) size 784x21
-        RenderText {#text} at (715,3) size 69x18
-          text run at (715,3) width 27 RTL: " \x{FEB2} \x{FEED}"
-          text run at (742,3) width 31: "hello"
-          text run at (773,3) width 11 RTL: "? "
+      RenderBlock {P} at (0,208) size 784x20
+        RenderText {#text} at (0,2) size 65x18
+          text run at (0,2) width 11: "? "
+          text run at (11,2) width 23 RTL: "\x{FEB2} \x{FEED}"
+          text run at (34,2) width 31: "hello"
+      RenderBlock {P} at (0,244) size 784x20
+        RenderText {#text} at (715,2) size 69x18
+          text run at (715,2) width 27 RTL: " \x{FEB2} \x{FEED}"
+          text run at (742,2) width 31: "hello"
+          text run at (773,2) width 11 RTL: "? "
diff --git a/LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.checksum b/LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.checksum
new file mode 100644 (file)
index 0000000..8c0439a
--- /dev/null
@@ -0,0 +1 @@
+7885847e73f37cccc4e3b8c8253afcf6
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png b/LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png
new file mode 100644 (file)
index 0000000..ca9fb95
Binary files /dev/null and b/LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.png differ
index cbee70a61763deb550e39b91b0997384ba2ec1c0..d8b074066e6f91f7f7194c920ed7d6dd93d5cfd5 100644 (file)
-layer at (0,0) size 785x6026
+layer at (0,0) size 785x6274
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x6026
-  RenderBlock {HTML} at (0,0) size 785x6026
-    RenderBody {BODY} at (8,8) size 769x6002
+layer at (0,0) size 785x6274
+  RenderBlock {HTML} at (0,0) size 785x6274
+    RenderBody {BODY} at (8,8) size 769x6250
       RenderBlock {P} at (0,0) size 769x18
         RenderText {#text} at (0,0) size 300x18
           text run at (0,0) width 300: "Tests the resolved level of runs of neutral types."
-      RenderBlock {DIV} at (0,34) size 769x2976
+      RenderBlock {DIV} at (0,34) size 769x3100
         RenderBlock {P} at (0,0) size 769x18
           RenderText {#text} at (0,0) size 43x18
             text run at (0,0) width 43: "ab(^cd"
-        RenderBlock {P} at (0,34) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (20,0) width 28: "(^cd"
-        RenderBlock {P} at (0,68) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (15,0) width 28: "(^cd"
-        RenderBlock {P} at (0,102) size 769x18
+        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"
+        RenderBlock {P} at (0,69) size 769x20
+          RenderText {#text} at (0,2) size 43x18
+            text run at (0,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (15,2) width 28: "(^cd"
+        RenderBlock {P} at (0,105) size 769x18
           RenderText {#text} at (0,0) size 59x18
             text run at (0,0) width 59: "ab12(^cd"
-        RenderBlock {P} at (0,136) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 28: "(^cd"
-        RenderBlock {P} at (0,170) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (31,0) width 28: "(^cd"
-        RenderBlock {P} at (0,204) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 28: "(^cd"
-        RenderBlock {P} at (0,238) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 28: "(^cd"
-        RenderBlock {P} at (0,272) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (31,0) width 28: "(^cd"
-        RenderBlock {P} at (0,306) size 769x18
+        RenderBlock {P} at (0,139) size 769x19
+          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"
+        RenderBlock {P} at (0,174) size 769x20
+          RenderText {#text} at (0,2) size 59x18
+            text run at (0,2) width 16: "12"
+            text run at (16,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (31,2) width 28: "(^cd"
+        RenderBlock {P} at (0,210) size 769x20
+          RenderText {#text} at (0,2) size 59x18
+            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 28: "(^cd"
+        RenderBlock {P} at (0,246) size 769x20
+          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"
+        RenderBlock {P} at (0,282) size 769x20
+          RenderText {#text} at (0,2) size 59x18
+            text run at (0,2) width 16: "\x{661}\x{662}"
+            text run at (16,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (31,2) width 28: "(^cd"
+        RenderBlock {P} at (0,318) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 28: "(^cd"
-        RenderBlock {P} at (0,340) size 769x18
+        RenderBlock {P} at (0,352) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 7 RTL: "?"
             text run at (7,0) width 28: "(^cd"
-        RenderBlock {P} at (0,374) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 28: "ab(^"
-            text run at (28,0) width 15 RTL: "\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,408) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,442) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 43 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,476) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 44: "ab12(^"
-            text run at (44,0) width 15 RTL: "\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,510) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,544) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,578) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (43,0) width 16: "\x{661}\x{662}"
-        RenderBlock {P} at (0,612) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,646) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,680) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 7: "?"
-            text run at (7,0) width 13: "(^"
-            text run at (20,0) width 15 RTL: "\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,714) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,748) size 769x18
-          RenderText {#text} at (0,0) size 45x18
-            text run at (0,0) width 28: "ab(^"
-            text run at (28,0) width 17 RTL: "\x{62C}\x{62F}"
-        RenderBlock {P} at (0,782) size 769x18
-          RenderText {#text} at (0,0) size 50x18
-            text run at (0,0) width 50 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
-        RenderBlock {P} at (0,816) size 769x18
-          RenderText {#text} at (0,0) size 45x18
-            text run at (0,0) width 45 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
-        RenderBlock {P} at (0,850) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 44: "ab12(^"
-            text run at (44,0) width 17 RTL: "\x{62C}\x{62F}"
-        RenderBlock {P} at (0,884) size 769x18
-          RenderText {#text} at (0,0) size 66x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 16: "12"
-            text run at (46,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,918) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 16: "12"
-            text run at (46,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,952) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (45,0) width 16: "\x{661}\x{662}"
-        RenderBlock {P} at (0,986) size 769x18
-          RenderText {#text} at (0,0) size 66x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 16: "\x{661}\x{662}"
-            text run at (46,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1020) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 16: "\x{661}\x{662}"
-            text run at (46,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1054) size 769x18
-          RenderText {#text} at (0,0) size 37x18
-            text run at (0,0) width 7: "?"
-            text run at (7,0) width 13: "(^"
-            text run at (20,0) width 17 RTL: "\x{62C}\x{62F}"
-        RenderBlock {P} at (0,1088) size 769x18
-          RenderText {#text} at (0,0) size 37x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,1122) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 44: "ab(^34"
-            text run at (44,0) width 12 RTL: "\x{5E9}"
-            text run at (56,0) width 7: "z"
-        RenderBlock {P} at (0,1156) size 769x18
-          RenderText {#text} at (0,0) size 68x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-            text run at (61,0) width 7: "z"
-        RenderBlock {P} at (0,1190) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 28 RTL: "\x{627}\x{628}(^"
-            text run at (56,0) width 7: "z"
-        RenderBlock {P} at (0,1224) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 60: "ab12(^34"
-            text run at (60,0) width 12 RTL: "\x{5E9}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1258) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "12"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
-        RenderBlock {P} at (0,1292) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "12"
-            text run at (57,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1326) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 29: "(^34"
-            text run at (60,0) width 12 RTL: "\x{5E9}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1360) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
-        RenderBlock {P} at (0,1394) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1428) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "?"
-            text run at (7,0) width 29: "(^34"
-            text run at (36,0) width 12 RTL: "\x{5E9}"
-            text run at (48,0) width 7: "z"
-        RenderBlock {P} at (0,1462) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 7 RTL: "?"
-            text run at (48,0) width 7: "z"
-        RenderBlock {P} at (0,1496) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 28: "ab(^"
-            text run at (28,0) width 12 RTL: "\x{5E9}"
-            text run at (40,0) width 16: "\x{663}\x{664}"
-            text run at (56,0) width 7: "z"
-        RenderBlock {P} at (0,1530) size 769x18
-          RenderText {#text} at (0,0) size 68x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-            text run at (61,0) width 7: "z"
-        RenderBlock {P} at (0,1564) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 28 RTL: "\x{627}\x{628}(^"
-            text run at (56,0) width 7: "z"
-        RenderBlock {P} at (0,1598) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 44: "ab12(^"
-            text run at (44,0) width 12 RTL: "\x{5E9}"
-            text run at (56,0) width 16: "\x{663}\x{664}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1632) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "12"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
-        RenderBlock {P} at (0,1666) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "12"
-            text run at (57,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1700) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 12 RTL: "\x{5E9}"
-            text run at (27,0) width 16: "\x{663}\x{664}"
-            text run at (43,0) width 13 RTL: "(^"
-            text run at (56,0) width 16: "\x{661}\x{662}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1734) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
-        RenderBlock {P} at (0,1768) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1802) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "?"
-            text run at (7,0) width 13: "(^"
-            text run at (20,0) width 12 RTL: "\x{5E9}"
-            text run at (32,0) width 16: "\x{663}\x{664}"
-            text run at (48,0) width 7: "z"
-        RenderBlock {P} at (0,1836) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 7 RTL: "?"
-            text run at (48,0) width 7: "z"
-        RenderBlock {P} at (0,1870) size 769x18
+        RenderBlock {P} at (0,386) size 769x19
+          RenderText {#text} at (0,1) size 43x18
+            text run at (0,1) width 28: "ab(^"
+            text run at (28,1) width 15 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,421) 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}"
+        RenderBlock {P} at (0,456) size 769x20
+          RenderText {#text} at (0,2) size 43x18
+            text run at (0,2) width 43 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,492) size 769x19
+          RenderText {#text} at (0,1) size 59x18
+            text run at (0,1) width 44: "ab12(^"
+            text run at (44,1) width 15 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,527) 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}"
+        RenderBlock {P} at (0,562) size 769x20
+          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}"
+        RenderBlock {P} at (0,598) size 769x20
+          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}"
+        RenderBlock {P} at (0,634) size 769x20
+          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}"
+        RenderBlock {P} at (0,670) size 769x20
+          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}"
+        RenderBlock {P} at (0,706) size 769x19
+          RenderText {#text} at (0,1) size 35x18
+            text run at (0,1) width 7: "?"
+            text run at (7,1) width 13: "(^"
+            text run at (20,1) width 15 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,741) size 769x19
+          RenderText {#text} at (0,1) size 35x18
+            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,1) width 7 RTL: "?"
+        RenderBlock {P} at (0,776) size 769x20
+          RenderText {#text} at (0,2) size 45x18
+            text run at (0,2) width 28: "ab(^"
+            text run at (28,2) width 17 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,812) size 769x20
+          RenderText {#text} at (0,2) size 50x18
+            text run at (0,2) width 50 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,848) size 769x20
+          RenderText {#text} at (0,2) size 45x18
+            text run at (0,2) width 45 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,884) size 769x20
+          RenderText {#text} at (0,2) size 61x18
+            text run at (0,2) width 44: "ab12(^"
+            text run at (44,2) width 17 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,920) size 769x20
+          RenderText {#text} at (0,2) size 66x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 16: "12"
+            text run at (46,2) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,956) size 769x20
+          RenderText {#text} at (0,2) size 61x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 16: "12"
+            text run at (46,2) width 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,992) size 769x20
+          RenderText {#text} at (0,2) size 61x18
+            text run at (0,2) width 15: "ab"
+            text run at (15,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (45,2) width 16: "\x{661}\x{662}"
+        RenderBlock {P} at (0,1028) size 769x20
+          RenderText {#text} at (0,2) size 66x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 16: "\x{661}\x{662}"
+            text run at (46,2) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1064) size 769x20
+          RenderText {#text} at (0,2) size 61x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 16: "\x{661}\x{662}"
+            text run at (46,2) width 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1100) size 769x20
+          RenderText {#text} at (0,2) size 37x18
+            text run at (0,2) width 7: "?"
+            text run at (7,2) width 13: "(^"
+            text run at (20,2) width 17 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,1136) size 769x20
+          RenderText {#text} at (0,2) size 37x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 7 RTL: "?"
+        RenderBlock {P} at (0,1172) size 769x19
+          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"
+        RenderBlock {P} at (0,1207) size 769x19
+          RenderText {#text} at (0,1) size 68x18
+            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"
+        RenderBlock {P} at (0,1242) size 769x20
+          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"
+        RenderBlock {P} at (0,1278) 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"
+        RenderBlock {P} at (0,1313) size 769x19
+          RenderText {#text} at (0,1) size 84x18
+            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"
+        RenderBlock {P} at (0,1348) size 769x20
+          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"
+        RenderBlock {P} at (0,1384) size 769x20
+          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"
+        RenderBlock {P} at (0,1420) size 769x20
+          RenderText {#text} at (0,2) size 84x18
+            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"
+        RenderBlock {P} at (0,1456) size 769x20
+          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"
+        RenderBlock {P} at (0,1492) size 769x19
+          RenderText {#text} at (0,1) size 55x18
+            text run at (0,1) width 7: "?"
+            text run at (7,1) width 29: "(^34"
+            text run at (36,1) width 12 RTL: "\x{5E9}"
+            text run at (48,1) width 7: "z"
+        RenderBlock {P} at (0,1527) 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: "(^"
+            text run at (41,1) width 7 RTL: "?"
+            text run at (48,1) width 7: "z"
+        RenderBlock {P} at (0,1562) size 769x20
+          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"
+        RenderBlock {P} at (0,1598) size 769x20
+          RenderText {#text} at (0,2) size 68x18
+            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"
+        RenderBlock {P} at (0,1634) size 769x20
+          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"
+        RenderBlock {P} at (0,1670) size 769x20
+          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"
+        RenderBlock {P} at (0,1706) size 769x20
+          RenderText {#text} at (0,2) size 84x18
+            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"
+        RenderBlock {P} at (0,1742) size 769x20
+          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"
+        RenderBlock {P} at (0,1778) size 769x20
+          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"
+        RenderBlock {P} at (0,1814) size 769x20
+          RenderText {#text} at (0,2) size 84x18
+            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"
+        RenderBlock {P} at (0,1850) size 769x20
+          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"
+        RenderBlock {P} at (0,1886) size 769x20
+          RenderText {#text} at (0,2) size 55x18
+            text run at (0,2) width 7: "?"
+            text run at (7,2) width 13: "(^"
+            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"
+        RenderBlock {P} at (0,1922) size 769x20
+          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: "(^"
+            text run at (41,2) width 7 RTL: "?"
+            text run at (48,2) width 7: "z"
+        RenderBlock {P} at (0,1958) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 28: "ab(^"
             text run at (28,0) width 5: "!"
-        RenderBlock {P} at (0,1904) size 769x18
-          RenderText {#text} at (0,0) size 38x18
-            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (20,0) width 13: "(^"
-            text run at (33,0) width 5: "!"
-        RenderBlock {P} at (0,1938) size 769x18
-          RenderText {#text} at (0,0) size 33x18
-            text run at (0,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (15,0) width 13: "(^"
-            text run at (28,0) width 5: "!"
-        RenderBlock {P} at (0,1972) size 769x18
+        RenderBlock {P} at (0,1992) 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: "!"
+        RenderBlock {P} at (0,2027) size 769x20
+          RenderText {#text} at (0,2) size 33x18
+            text run at (0,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (15,2) width 13: "(^"
+            text run at (28,2) width 5: "!"
+        RenderBlock {P} at (0,2063) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 44: "ab12(^"
             text run at (44,0) width 5: "!"
-        RenderBlock {P} at (0,2006) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-            text run at (49,0) width 5: "!"
-        RenderBlock {P} at (0,2040) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (31,0) width 13: "(^"
-            text run at (44,0) width 5: "!"
-        RenderBlock {P} at (0,2074) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 13: "(^"
-            text run at (44,0) width 5: "!"
-        RenderBlock {P} at (0,2108) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-            text run at (49,0) width 5: "!"
-        RenderBlock {P} at (0,2142) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (31,0) width 13: "(^"
-            text run at (44,0) width 5: "!"
-        RenderBlock {P} at (0,2176) size 769x18
+        RenderBlock {P} at (0,2097) size 769x19
+          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: "!"
+        RenderBlock {P} at (0,2132) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 16: "12"
+            text run at (16,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (31,2) width 13: "(^"
+            text run at (44,2) width 5: "!"
+        RenderBlock {P} at (0,2168) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            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 13: "(^"
+            text run at (44,2) width 5: "!"
+        RenderBlock {P} at (0,2204) size 769x20
+          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: "!"
+        RenderBlock {P} at (0,2240) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 16: "\x{661}\x{662}"
+            text run at (16,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (31,2) width 13: "(^"
+            text run at (44,2) width 5: "!"
+        RenderBlock {P} at (0,2276) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
             text run at (20,0) width 5: "!"
-        RenderBlock {P} at (0,2210) size 769x18
+        RenderBlock {P} at (0,2310) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7 RTL: "?"
             text run at (7,0) width 13: "(^"
             text run at (20,0) width 5: "!"
-        RenderBlock {P} at (0,2244) size 769x18
+        RenderBlock {P} at (0,2344) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 28: "ab(^"
             text run at (28,0) width 5 RTL: "!"
-        RenderBlock {P} at (0,2278) size 769x18
-          RenderText {#text} at (0,0) size 38x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,2312) size 769x18
-          RenderText {#text} at (0,0) size 33x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 28 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,2346) size 769x18
+        RenderBlock {P} at (0,2378) size 769x19
+          RenderText {#text} at (0,1) size 38x18
+            text run at (0,1) width 5 RTL: "!"
+            text run at (5,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,2413) size 769x20
+          RenderText {#text} at (0,2) size 33x18
+            text run at (0,2) width 5 RTL: "!"
+            text run at (5,2) width 28 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,2449) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 44: "ab12(^"
             text run at (44,0) width 5 RTL: "!"
-        RenderBlock {P} at (0,2380) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2414) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2448) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 5 RTL: "!"
-            text run at (20,0) width 13 RTL: "(^"
-            text run at (33,0) width 16: "\x{661}\x{662}"
-        RenderBlock {P} at (0,2482) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2516) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2550) size 769x18
+        RenderBlock {P} at (0,2483) size 769x19
+          RenderText {#text} at (0,1) size 54x18
+            text run at (0,1) width 5 RTL: "!"
+            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}"
+        RenderBlock {P} at (0,2518) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 5 RTL: "!"
+            text run at (5,2) width 13 RTL: "(^"
+            text run at (18,2) width 16: "12"
+            text run at (34,2) width 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2554) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 15: "ab"
+            text run at (15,2) width 5 RTL: "!"
+            text run at (20,2) width 13 RTL: "(^"
+            text run at (33,2) width 16: "\x{661}\x{662}"
+        RenderBlock {P} at (0,2590) size 769x20
+          RenderText {#text} at (0,2) size 54x18
+            text run at (0,2) width 5 RTL: "!"
+            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}"
+        RenderBlock {P} at (0,2626) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 5 RTL: "!"
+            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 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2662) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
             text run at (20,0) width 5 RTL: "!"
-        RenderBlock {P} at (0,2584) size 769x18
+        RenderBlock {P} at (0,2696) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,2618) size 769x18
+        RenderBlock {P} at (0,2730) size 769x18
           RenderText {#text} at (0,0) size 28x18
             text run at (0,0) width 28: "ab(^"
-        RenderBlock {P} at (0,2652) size 769x18
-          RenderText {#text} at (0,0) size 33x18
-            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (20,0) width 13: "(^"
-        RenderBlock {P} at (0,2686) size 769x18
-          RenderText {#text} at (0,0) size 28x18
-            text run at (0,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (15,0) width 13: "(^"
-        RenderBlock {P} at (0,2720) size 769x18
+        RenderBlock {P} at (0,2764) size 769x19
+          RenderText {#text} at (0,1) size 33x18
+            text run at (0,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,1) width 13: "(^"
+        RenderBlock {P} at (0,2799) size 769x20
+          RenderText {#text} at (0,2) size 28x18
+            text run at (0,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (15,2) width 13: "(^"
+        RenderBlock {P} at (0,2835) size 769x18
           RenderText {#text} at (0,0) size 44x18
             text run at (0,0) width 44: "ab12(^"
-        RenderBlock {P} at (0,2754) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-        RenderBlock {P} at (0,2788) size 769x18
-          RenderText {#text} at (0,0) size 44x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (31,0) width 13: "(^"
-        RenderBlock {P} at (0,2822) size 769x18
-          RenderText {#text} at (0,0) size 44x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 13: "(^"
-        RenderBlock {P} at (0,2856) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-        RenderBlock {P} at (0,2890) size 769x18
-          RenderText {#text} at (0,0) size 44x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (31,0) width 13: "(^"
-        RenderBlock {P} at (0,2924) size 769x18
+        RenderBlock {P} at (0,2869) size 769x19
+          RenderText {#text} at (0,1) size 49x18
+            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: "(^"
+        RenderBlock {P} at (0,2904) size 769x20
+          RenderText {#text} at (0,2) size 44x18
+            text run at (0,2) width 16: "12"
+            text run at (16,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (31,2) width 13: "(^"
+        RenderBlock {P} at (0,2940) size 769x20
+          RenderText {#text} at (0,2) size 44x18
+            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 13: "(^"
+        RenderBlock {P} at (0,2976) size 769x20
+          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{5D0}\x{5D1}"
+            text run at (36,2) width 13: "(^"
+        RenderBlock {P} at (0,3012) size 769x20
+          RenderText {#text} at (0,2) size 44x18
+            text run at (0,2) width 16: "\x{661}\x{662}"
+            text run at (16,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (31,2) width 13: "(^"
+        RenderBlock {P} at (0,3048) size 769x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
-        RenderBlock {P} at (0,2958) size 769x18
+        RenderBlock {P} at (0,3082) size 769x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 7 RTL: "?"
             text run at (7,0) width 13: "(^"
-      RenderBlock {DIV} at (0,3026) size 769x2976
+      RenderBlock {DIV} at (0,3150) size 769x3100
         RenderBlock {P} at (0,0) size 769x18
           RenderText {#text} at (0,0) size 43x18
             text run at (0,0) width 43: "ab(^cd"
-        RenderBlock {P} at (0,34) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,68) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 28 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,102) size 769x18
+        RenderBlock {P} at (0,34) size 769x19
+          RenderText {#text} at (0,1) size 48x18
+            text run at (0,1) width 15: "cd"
+            text run at (15,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,69) size 769x20
+          RenderText {#text} at (0,2) size 43x18
+            text run at (0,2) width 15: "cd"
+            text run at (15,2) width 28 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,105) size 769x18
           RenderText {#text} at (0,0) size 59x18
             text run at (0,0) width 59: "ab12(^cd"
-        RenderBlock {P} at (0,136) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,170) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,204) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,238) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,272) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,306) size 769x18
+        RenderBlock {P} at (0,139) size 769x19
+          RenderText {#text} at (0,1) size 64x18
+            text run at (0,1) width 15: "cd"
+            text run at (15,1) width 13 RTL: "(^"
+            text run at (28,1) width 16: "12"
+            text run at (44,1) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,174) size 769x20
+          RenderText {#text} at (0,2) size 59x18
+            text run at (0,2) width 15: "cd"
+            text run at (15,2) width 13 RTL: "(^"
+            text run at (28,2) width 16: "12"
+            text run at (44,2) width 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,210) size 769x20
+          RenderText {#text} at (0,2) size 59x18
+            text run at (0,2) width 15: "cd"
+            text run at (15,2) width 13 RTL: "(^"
+            text run at (28,2) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,246) size 769x20
+          RenderText {#text} at (0,2) size 64x18
+            text run at (0,2) width 15: "cd"
+            text run at (15,2) width 13 RTL: "(^"
+            text run at (28,2) width 16: "\x{661}\x{662}"
+            text run at (44,2) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,282) size 769x20
+          RenderText {#text} at (0,2) size 59x18
+            text run at (0,2) width 15: "cd"
+            text run at (15,2) width 13 RTL: "(^"
+            text run at (28,2) width 16: "\x{661}\x{662}"
+            text run at (44,2) width 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,318) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 28: "(^cd"
-        RenderBlock {P} at (0,340) size 769x18
+        RenderBlock {P} at (0,352) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 15: "cd"
             text run at (15,0) width 13 RTL: "(^"
             text run at (28,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,374) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 15: "ab"
-        RenderBlock {P} at (0,408) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,442) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 43 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,476) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 31: "ab12"
-        RenderBlock {P} at (0,510) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,544) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,578) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,612) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,646) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,680) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 7: "?"
-        RenderBlock {P} at (0,714) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,748) size 769x18
-          RenderText {#text} at (0,0) size 45x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 15: "ab"
-        RenderBlock {P} at (0,782) size 769x18
-          RenderText {#text} at (0,0) size 50x18
-            text run at (0,0) width 50 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
-        RenderBlock {P} at (0,816) size 769x18
-          RenderText {#text} at (0,0) size 45x18
-            text run at (0,0) width 45 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
-        RenderBlock {P} at (0,850) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 31: "ab12"
-        RenderBlock {P} at (0,884) size 769x18
-          RenderText {#text} at (0,0) size 66x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 16: "12"
-            text run at (46,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,918) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 16: "12"
-            text run at (46,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,952) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,986) size 769x18
-          RenderText {#text} at (0,0) size 66x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 16: "\x{661}\x{662}"
-            text run at (46,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1020) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 16: "\x{661}\x{662}"
-            text run at (46,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1054) size 769x18
-          RenderText {#text} at (0,0) size 37x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 7: "?"
-        RenderBlock {P} at (0,1088) size 769x18
-          RenderText {#text} at (0,0) size 37x18
-            text run at (0,0) width 30 RTL: "(^\x{62C}\x{62F}"
-            text run at (30,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,1122) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 44: "ab(^34"
-        RenderBlock {P} at (0,1156) size 769x18
-          RenderText {#text} at (0,0) size 68x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,1190) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 28 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,1224) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 60: "ab12(^34"
-        RenderBlock {P} at (0,1258) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "12"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1292) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "12"
-            text run at (64,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1326) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,1360) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1394) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1428) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 7: "?"
-            text run at (26,0) width 29: "(^34"
-        RenderBlock {P} at (0,1462) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,1496) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 15: "ab"
-        RenderBlock {P} at (0,1530) size 769x18
-          RenderText {#text} at (0,0) size 68x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,1564) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 28 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,1598) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 31: "ab12"
-        RenderBlock {P} at (0,1632) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "12"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1666) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "12"
-            text run at (64,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1700) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,1734) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1768) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1802) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 7: "?"
-        RenderBlock {P} at (0,1836) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,1870) size 769x18
+        RenderBlock {P} at (0,386) 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"
+        RenderBlock {P} at (0,421) 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}"
+        RenderBlock {P} at (0,456) size 769x20
+          RenderText {#text} at (0,2) size 43x18
+            text run at (0,2) width 43 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,492) 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"
+        RenderBlock {P} at (0,527) 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}"
+        RenderBlock {P} at (0,562) size 769x20
+          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}"
+        RenderBlock {P} at (0,598) size 769x20
+          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}"
+        RenderBlock {P} at (0,634) size 769x20
+          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}"
+        RenderBlock {P} at (0,670) size 769x20
+          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}"
+        RenderBlock {P} at (0,706) size 769x19
+          RenderText {#text} at (0,1) size 35x18
+            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,1) width 7: "?"
+        RenderBlock {P} at (0,741) size 769x19
+          RenderText {#text} at (0,1) size 35x18
+            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,1) width 7 RTL: "?"
+        RenderBlock {P} at (0,776) size 769x20
+          RenderText {#text} at (0,2) size 45x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 15: "ab"
+        RenderBlock {P} at (0,812) size 769x20
+          RenderText {#text} at (0,2) size 50x18
+            text run at (0,2) width 50 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,848) size 769x20
+          RenderText {#text} at (0,2) size 45x18
+            text run at (0,2) width 45 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,884) size 769x20
+          RenderText {#text} at (0,2) size 61x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 31: "ab12"
+        RenderBlock {P} at (0,920) size 769x20
+          RenderText {#text} at (0,2) size 66x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 16: "12"
+            text run at (46,2) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,956) size 769x20
+          RenderText {#text} at (0,2) size 61x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 16: "12"
+            text run at (46,2) width 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,992) size 769x20
+          RenderText {#text} at (0,2) size 61x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,1028) size 769x20
+          RenderText {#text} at (0,2) size 66x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 16: "\x{661}\x{662}"
+            text run at (46,2) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1064) size 769x20
+          RenderText {#text} at (0,2) size 61x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 16: "\x{661}\x{662}"
+            text run at (46,2) width 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1100) size 769x20
+          RenderText {#text} at (0,2) size 37x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 7: "?"
+        RenderBlock {P} at (0,1136) size 769x20
+          RenderText {#text} at (0,2) size 37x18
+            text run at (0,2) width 30 RTL: "(^\x{62C}\x{62F}"
+            text run at (30,2) width 7 RTL: "?"
+        RenderBlock {P} at (0,1172) size 769x19
+          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"
+        RenderBlock {P} at (0,1207) size 769x19
+          RenderText {#text} at (0,1) size 68x18
+            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}(^"
+        RenderBlock {P} at (0,1242) size 769x20
+          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}(^"
+        RenderBlock {P} at (0,1278) 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"
+        RenderBlock {P} at (0,1313) size 769x19
+          RenderText {#text} at (0,1) size 84x18
+            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}"
+        RenderBlock {P} at (0,1348) size 769x20
+          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}"
+        RenderBlock {P} at (0,1384) size 769x20
+          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}"
+        RenderBlock {P} at (0,1420) size 769x20
+          RenderText {#text} at (0,2) size 84x18
+            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}"
+        RenderBlock {P} at (0,1456) size 769x20
+          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}"
+        RenderBlock {P} at (0,1492) 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: "?"
+            text run at (26,1) width 29: "(^34"
+        RenderBlock {P} at (0,1527) 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: "(^"
+            text run at (48,1) width 7 RTL: "?"
+        RenderBlock {P} at (0,1562) size 769x20
+          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"
+        RenderBlock {P} at (0,1598) size 769x20
+          RenderText {#text} at (0,2) size 68x18
+            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}(^"
+        RenderBlock {P} at (0,1634) size 769x20
+          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}(^"
+        RenderBlock {P} at (0,1670) size 769x20
+          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"
+        RenderBlock {P} at (0,1706) size 769x20
+          RenderText {#text} at (0,2) size 84x18
+            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}"
+        RenderBlock {P} at (0,1742) size 769x20
+          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}"
+        RenderBlock {P} at (0,1778) size 769x20
+          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}"
+        RenderBlock {P} at (0,1814) size 769x20
+          RenderText {#text} at (0,2) size 84x18
+            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}"
+        RenderBlock {P} at (0,1850) size 769x20
+          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}"
+        RenderBlock {P} at (0,1886) size 769x20
+          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: "(^"
+            text run at (48,2) width 7: "?"
+        RenderBlock {P} at (0,1922) size 769x20
+          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: "(^"
+            text run at (48,2) width 7 RTL: "?"
+        RenderBlock {P} at (0,1958) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 28: "ab(^"
             text run at (28,0) width 5: "!"
-        RenderBlock {P} at (0,1904) size 769x18
-          RenderText {#text} at (0,0) size 38x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,1938) size 769x18
-          RenderText {#text} at (0,0) size 33x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 28 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,1972) size 769x18
+        RenderBlock {P} at (0,1992) size 769x19
+          RenderText {#text} at (0,1) size 38x18
+            text run at (0,1) width 5: "!"
+            text run at (5,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,2027) size 769x20
+          RenderText {#text} at (0,2) size 33x18
+            text run at (0,2) width 5: "!"
+            text run at (5,2) width 28 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,2063) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 44: "ab12(^"
             text run at (44,0) width 5: "!"
-        RenderBlock {P} at (0,2006) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2040) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2074) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,2108) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2142) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2176) size 769x18
+        RenderBlock {P} at (0,2097) size 769x19
+          RenderText {#text} at (0,1) size 54x18
+            text run at (0,1) width 5: "!"
+            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}"
+        RenderBlock {P} at (0,2132) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 5: "!"
+            text run at (5,2) width 13 RTL: "(^"
+            text run at (18,2) width 16: "12"
+            text run at (34,2) width 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2168) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 5: "!"
+            text run at (5,2) width 13 RTL: "(^"
+            text run at (18,2) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,2204) size 769x20
+          RenderText {#text} at (0,2) size 54x18
+            text run at (0,2) width 5: "!"
+            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}"
+        RenderBlock {P} at (0,2240) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 5: "!"
+            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 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2276) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
             text run at (20,0) width 5: "!"
-        RenderBlock {P} at (0,2210) size 769x18
+        RenderBlock {P} at (0,2310) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 5: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,2244) size 769x18
+        RenderBlock {P} at (0,2344) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 15: "ab"
-        RenderBlock {P} at (0,2278) size 769x18
-          RenderText {#text} at (0,0) size 38x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,2312) size 769x18
-          RenderText {#text} at (0,0) size 33x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 28 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,2346) size 769x18
+        RenderBlock {P} at (0,2378) size 769x19
+          RenderText {#text} at (0,1) size 38x18
+            text run at (0,1) width 5 RTL: "!"
+            text run at (5,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,2413) size 769x20
+          RenderText {#text} at (0,2) size 33x18
+            text run at (0,2) width 5 RTL: "!"
+            text run at (5,2) width 28 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,2449) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 31: "ab12"
-        RenderBlock {P} at (0,2380) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2414) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2448) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,2482) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2516) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 15 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2550) size 769x18
+        RenderBlock {P} at (0,2483) size 769x19
+          RenderText {#text} at (0,1) size 54x18
+            text run at (0,1) width 5 RTL: "!"
+            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}"
+        RenderBlock {P} at (0,2518) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 5 RTL: "!"
+            text run at (5,2) width 13 RTL: "(^"
+            text run at (18,2) width 16: "12"
+            text run at (34,2) width 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2554) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 5 RTL: "!"
+            text run at (5,2) width 13 RTL: "(^"
+            text run at (18,2) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,2590) size 769x20
+          RenderText {#text} at (0,2) size 54x18
+            text run at (0,2) width 5 RTL: "!"
+            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}"
+        RenderBlock {P} at (0,2626) size 769x20
+          RenderText {#text} at (0,2) size 49x18
+            text run at (0,2) width 5 RTL: "!"
+            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 15 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2662) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 7: "?"
-        RenderBlock {P} at (0,2584) size 769x18
+        RenderBlock {P} at (0,2696) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,2618) size 769x18
+        RenderBlock {P} at (0,2730) size 769x18
           RenderText {#text} at (0,0) size 28x18
             text run at (0,0) width 28: "ab(^"
-        RenderBlock {P} at (0,2652) size 769x18
-          RenderText {#text} at (0,0) size 33x18
-            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (20,0) width 13: "(^"
-        RenderBlock {P} at (0,2686) size 769x18
-          RenderText {#text} at (0,0) size 28x18
-            text run at (0,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (15,0) width 13: "(^"
-        RenderBlock {P} at (0,2720) size 769x18
+        RenderBlock {P} at (0,2764) size 769x19
+          RenderText {#text} at (0,1) size 33x18
+            text run at (0,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,1) width 13: "(^"
+        RenderBlock {P} at (0,2799) size 769x20
+          RenderText {#text} at (0,2) size 28x18
+            text run at (0,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (15,2) width 13: "(^"
+        RenderBlock {P} at (0,2835) size 769x18
           RenderText {#text} at (0,0) size 44x18
             text run at (0,0) width 44: "ab12(^"
-        RenderBlock {P} at (0,2754) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-        RenderBlock {P} at (0,2788) size 769x18
-          RenderText {#text} at (0,0) size 44x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (31,0) width 13: "(^"
-        RenderBlock {P} at (0,2822) size 769x18
-          RenderText {#text} at (0,0) size 44x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 13: "(^"
-        RenderBlock {P} at (0,2856) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-        RenderBlock {P} at (0,2890) size 769x18
-          RenderText {#text} at (0,0) size 44x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 15 RTL: "\x{627}\x{628}"
-            text run at (31,0) width 13: "(^"
-        RenderBlock {P} at (0,2924) size 769x18
+        RenderBlock {P} at (0,2869) size 769x19
+          RenderText {#text} at (0,1) size 49x18
+            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: "(^"
+        RenderBlock {P} at (0,2904) size 769x20
+          RenderText {#text} at (0,2) size 44x18
+            text run at (0,2) width 16: "12"
+            text run at (16,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (31,2) width 13: "(^"
+        RenderBlock {P} at (0,2940) size 769x20
+          RenderText {#text} at (0,2) size 44x18
+            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 13: "(^"
+        RenderBlock {P} at (0,2976) size 769x20
+          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{5D0}\x{5D1}"
+            text run at (36,2) width 13: "(^"
+        RenderBlock {P} at (0,3012) size 769x20
+          RenderText {#text} at (0,2) size 44x18
+            text run at (0,2) width 16: "\x{661}\x{662}"
+            text run at (16,2) width 15 RTL: "\x{627}\x{628}"
+            text run at (31,2) width 13: "(^"
+        RenderBlock {P} at (0,3048) size 769x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
-        RenderBlock {P} at (0,2958) size 769x18
+        RenderBlock {P} at (0,3082) size 769x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 7 RTL: "?"
             text run at (7,0) width 13: "(^"