2011-02-09 Martin Robinson <mrobinson@igalia.com>
authormrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 9 Feb 2011 23:03:19 +0000 (23:03 +0000)
committermrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 9 Feb 2011 23:03:19 +0000 (23:03 +0000)
        Import the last set of GTK+ baselines in the fast directory.

        * platform/gtk/Skipped: Unskip test which now have results.

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

338 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/gtk/Skipped
LayoutTests/platform/gtk/fast/text/international/001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/002-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/002-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/003-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/003-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-L-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-L-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-L-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-empty-run-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-empty-run-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-empty-run-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-CS-after-AN-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-CS-after-AN-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-CS-after-AN-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-european-terminators-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-european-terminators-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-european-terminators-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-explicit-embedding-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-explicit-embedding-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-explicit-embedding-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-innertext-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-innertext-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-innertext-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-002-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-002-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-002-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-003-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-003-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-listbox-atsui-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-listbox-atsui-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-listbox-atsui-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-listbox-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-listbox-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-listbox-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-menulist-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-menulist-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-menulist-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-neutral-run-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-neutral-run-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-neutral-run-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-override-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-override-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/bidi-override-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/complex-character-based-fallback-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/complex-character-based-fallback-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/complex-character-based-fallback-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/hebrew-vowels-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/hebrew-vowels-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/hebrew-vowels-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/hindi-spacing-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/hindi-spacing-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/hindi-spacing-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/hindi-whitespace-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/hindi-whitespace-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/hindi-whitespace-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/rtl-caret-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/rtl-caret-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/rtl-caret-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/rtl-white-space-pre-wrap-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/rtl-white-space-pre-wrap-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/rtl-white-space-pre-wrap-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/thai-line-breaks-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/thai-line-breaks-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/thai-line-breaks-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/wrap-CJK-001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/wrap-CJK-001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/wrap-CJK-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/002-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/002-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/003-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/003-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/004-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/004-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/005-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/005-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/006-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/006-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/006-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/007-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/007-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/007-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/008-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/008-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/008-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/009-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/009-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/009-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/010-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/010-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/010-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/011-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/011-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/011-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/012-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/012-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/012-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/013-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/013-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/013-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/014-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/014-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/014-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/015-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/015-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/015-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/016-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/016-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/016-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/017-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/017-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/017-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/018-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/018-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/018-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/019-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/019-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/019-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/020-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/020-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/020-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/021-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/021-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/021-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/022-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/022-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/022-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/023-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/023-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/023-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/024-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/024-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/024-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/025-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/025-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/025-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/026-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/026-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/026-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/027-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/027-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/027-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/028-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/028-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/028-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/029-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/029-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/029-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/030-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/030-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/030-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/nbsp-mode-and-linewraps-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/nbsp-mode-and-linewraps-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/nbsp-mode-and-linewraps-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/nowrap-clear-float-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/nowrap-clear-float-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/nowrap-clear-float-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-break-word-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-break-word-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-break-word-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-newline-box-test-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-newline-box-test-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-newline-box-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-last-char-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-last-char-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-last-char-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-line-test-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-line-test-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-line-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-overflow-selection-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-overflow-selection-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/span-in-word-space-causes-overflow-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/span-in-word-space-causes-overflow-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/span-in-word-space-causes-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/tab-character-basics-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/tab-character-basics-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/whitespace/tab-character-basics-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/001-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/002-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/002-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/003-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/003-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/external-script-document-write-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/external-script-document-write-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/external-script-document-write-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/external-script-document-write_2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/external-script-document-write_2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/external-script-document-write_2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/missing-style-end-tag-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/missing-style-end-tag-1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/missing-style-end-tag-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/missing-style-end-tag-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/missing-style-end-tag-2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/missing-style-end-tag-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/script-after-frameset-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/script-after-frameset-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/script-after-frameset-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/script_extra_close-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/script_extra_close-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/tokenizer/script_extra_close-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/bounding-rect-zoom-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/bounding-rect-zoom-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/bounding-rect-zoom-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/diamond-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/diamond-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/diamond-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/identity-matrix-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/identity-matrix-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/identity-matrix-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/matrix-01-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/matrix-01-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/matrix-01-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/matrix-02-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/matrix-02-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/matrix-02-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/overflow-with-transform-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/overflow-with-transform-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/overflow-with-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/skew-with-unitless-zero-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/skew-with-unitless-zero-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/skew-with-unitless-zero-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-on-inline-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-on-inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-on-inline-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-overflow-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-overflow-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-positioned-ancestor-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-positioned-ancestor-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-positioned-ancestor-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-table-row-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-table-row-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transform-table-row-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transformed-caret-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transformed-caret-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transformed-caret-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transformed-document-element-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transformed-document-element-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transformed-document-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transformed-focused-text-input-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transformed-focused-text-input-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transformed-focused-text-input-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transforms-with-opacity-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transforms-with-opacity-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transforms-with-opacity-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transforms-with-zoom-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transforms-with-zoom-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/transforms/transforms-with-zoom-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/document-function-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/document-function-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/document-function-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc-cyr-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc-cyr-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc-cyr-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc16-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc16-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc16-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc16to16-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc16to16-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-enc16to16-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-entity-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-entity-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-entity-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-extra-content-at-end-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-extra-content-at-end-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-extra-content-at-end-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-import-depth-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-import-depth-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-import-depth-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-mismatched-tags-in-xslt-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-mismatched-tags-in-xslt-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-mismatched-tags-in-xslt-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-missing-namespace-in-xslt-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-missing-namespace-in-xslt-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-relative-path-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-relative-path-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt-relative-path-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt_unicode-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt_unicode-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/xsl/xslt_unicode-expected.txt [new file with mode: 0644]

index 3cdb869..eef0c94 100644 (file)
@@ -1,5 +1,11 @@
 2011-02-09  Martin Robinson  <mrobinson@igalia.com>
 
+        Import the last set of GTK+ baselines in the fast directory.
+
+        * platform/gtk/Skipped: Unskip test which now have results.
+
+2011-02-09  Martin Robinson  <mrobinson@igalia.com>
+
         Continue importing new GTK+ results for tests in the fast directory.
 
         * platform/gtk/Skipped: Unskip test which now have results.
index 78f342c..5ea3a68 100644 (file)
@@ -268,120 +268,6 @@ fast/html/keygen.html
 fast/text/hyphenate-character.html
 fast/text/hyphens.html
 
-#   Tests generating new results
-fast/text/international/001.html
-fast/text/international/002.html
-fast/text/international/003.html
-fast/text/international/bidi-AN-after-L.html
-fast/text/international/bidi-AN-after-empty-run.html
-fast/text/international/bidi-CS-after-AN.html
-fast/text/international/bidi-L2-run-reordering.html
-fast/text/international/bidi-LDB-2-CSS.html
-fast/text/international/bidi-LDB-2-HTML.html
-fast/text/international/bidi-LDB-2-formatting-characters.html
-fast/text/international/bidi-control-chars-treated-as-ZWS.html
-fast/text/international/bidi-european-terminators.html
-fast/text/international/bidi-explicit-embedding.html
-fast/text/international/bidi-ignored-for-first-child-inline.html
-fast/text/international/bidi-innertext.html
-fast/text/international/bidi-layout-across-linebreak.html
-fast/text/international/bidi-linebreak-001.html
-fast/text/international/bidi-linebreak-002.html
-fast/text/international/bidi-linebreak-003.html
-fast/text/international/bidi-listbox-atsui.html
-fast/text/international/bidi-listbox.html
-fast/text/international/bidi-menulist.html
-fast/text/international/bidi-neutral-directionality-paragraph-start.html
-fast/text/international/bidi-neutral-run.html
-fast/text/international/bidi-override.html
-fast/text/international/complex-character-based-fallback.html
-fast/text/international/hebrew-vowels.html
-fast/text/international/hindi-spacing.html
-fast/text/international/hindi-whitespace.html
-fast/text/international/pop-up-button-text-alignment-and-direction.html
-fast/text/international/rtl-caret.html
-fast/text/international/rtl-white-space-pre-wrap.html
-fast/text/international/thai-line-breaks.html
-fast/text/international/wrap-CJK-001.html
-fast/text/whitespace/001.html
-fast/text/whitespace/002.html
-fast/text/whitespace/003.html
-fast/text/whitespace/004.html
-fast/text/whitespace/005.html
-fast/text/whitespace/006.html
-fast/text/whitespace/007.html
-fast/text/whitespace/008.html
-fast/text/whitespace/009.html
-fast/text/whitespace/010.html
-fast/text/whitespace/011.html
-fast/text/whitespace/012.html
-fast/text/whitespace/013.html
-fast/text/whitespace/014.html
-fast/text/whitespace/015.html
-fast/text/whitespace/016.html
-fast/text/whitespace/017.html
-fast/text/whitespace/018.html
-fast/text/whitespace/019.html
-fast/text/whitespace/020.html
-fast/text/whitespace/021.html
-fast/text/whitespace/022.html
-fast/text/whitespace/023.html
-fast/text/whitespace/024.html
-fast/text/whitespace/025.html
-fast/text/whitespace/026.html
-fast/text/whitespace/027.html
-fast/text/whitespace/028.html
-fast/text/whitespace/029.html
-fast/text/whitespace/030.html
-fast/text/whitespace/nbsp-mode-and-linewraps.html
-fast/text/whitespace/normal-after-nowrap-breaking.html
-fast/text/whitespace/nowrap-clear-float.html
-fast/text/whitespace/pre-break-word.html
-fast/text/whitespace/pre-newline-box-test.html
-fast/text/whitespace/pre-wrap-last-char.html
-fast/text/whitespace/pre-wrap-line-test.html
-fast/text/whitespace/pre-wrap-overflow-selection.html
-fast/text/whitespace/pre-wrap-spaces-after-newline.html
-fast/text/whitespace/span-in-word-space-causes-overflow.html
-fast/text/whitespace/tab-character-basics.html
-fast/tokenizer/001.html
-fast/tokenizer/002.html
-fast/tokenizer/003.html
-fast/tokenizer/external-script-document-write.html
-fast/tokenizer/external-script-document-write_2.html
-fast/tokenizer/missing-style-end-tag-1.html
-fast/tokenizer/missing-style-end-tag-2.html
-fast/tokenizer/script-after-frameset.html
-fast/tokenizer/script_extra_close.html
-fast/transforms/bounding-rect-zoom.html
-fast/transforms/diamond.html
-fast/transforms/identity-matrix.html
-fast/transforms/matrix-01.html
-fast/transforms/matrix-02.html
-fast/transforms/overflow-with-transform.html
-fast/transforms/skew-with-unitless-zero.html
-fast/transforms/transform-on-inline.html
-fast/transforms/transform-overflow.html
-fast/transforms/transform-positioned-ancestor.html
-fast/transforms/transform-table-row.html
-fast/transforms/transformed-caret.html
-fast/transforms/transformed-document-element.html
-fast/transforms/transformed-focused-text-input.html
-fast/transforms/transforms-with-opacity.html
-fast/transforms/transforms-with-zoom.html
-fast/xsl/document-function.xml
-fast/xsl/xslt-enc16.xml
-fast/xsl/xslt-enc16to16.xml
-fast/xsl/xslt-enc-cyr.xml
-fast/xsl/xslt-enc.xml
-fast/xsl/xslt-entity.xml
-fast/xsl/xslt-extra-content-at-end.xml
-fast/xsl/xslt-import-depth.xml
-fast/xsl/xslt-mismatched-tags-in-xslt.xml
-fast/xsl/xslt-missing-namespace-in-xslt.xml
-fast/xsl/xslt-relative-path.xml
-fast/xsl/xslt_unicode.xml
-
 # This port doesn't support v8 i18n extension.
 fast/js/i18n-bindings-locale.html
 
diff --git a/LayoutTests/platform/gtk/fast/text/international/001-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/001-expected.checksum
new file mode 100644 (file)
index 0000000..6358689
--- /dev/null
@@ -0,0 +1 @@
+b1ad48413ebd77bbbd795b1719a9f3cc
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/001-expected.png b/LayoutTests/platform/gtk/fast/text/international/001-expected.png
new file mode 100644 (file)
index 0000000..dbe348a
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/001-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/001-expected.txt b/LayoutTests/platform/gtk/fast/text/international/001-expected.txt
new file mode 100644 (file)
index 0000000..1c885ae
--- /dev/null
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderInline {A} at (0,0) size 20x19 [color=#0000EE]
+        RenderText {#text} at (0,0) size 20x19
+          text run at (0,0) width 20: "\x{5EFA}\x{7BC9}"
+      RenderText {#text} at (20,0) size 8x19
+        text run at (20,0) width 8: ", "
+      RenderInline {A} at (0,0) size 30x19 [color=#0000EE]
+        RenderText {#text} at (28,0) size 30x19
+          text run at (28,0) width 30: "\x{7F8E}\x{8853}\x{9928}"
+      RenderText {#text} at (58,0) size 8x19
+        text run at (58,0) width 8: ", "
+      RenderInline {A} at (0,0) size 20x19 [color=#0000EE]
+        RenderText {#text} at (66,0) size 20x19
+          text run at (66,0) width 20: "\x{6B74}\x{53F2}"
+      RenderText {#text} at (86,0) size 8x19
+        text run at (86,0) width 8: ", "
+      RenderInline {A} at (0,0) size 20x19 [color=#0000EE]
+        RenderText {#text} at (94,0) size 20x19
+          text run at (94,0) width 20: "\x{6587}\x{5B66}"
+      RenderText {#text} at (114,0) size 23x19
+        text run at (114,0) width 4: " "
+        text run at (118,0) width 19: "...a"
diff --git a/LayoutTests/platform/gtk/fast/text/international/002-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/002-expected.checksum
new file mode 100644 (file)
index 0000000..996e981
--- /dev/null
@@ -0,0 +1 @@
+2a41fc724b416c8bf994d60e17f21ca8
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/002-expected.png b/LayoutTests/platform/gtk/fast/text/international/002-expected.png
new file mode 100644 (file)
index 0000000..016f0dd
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/002-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/002-expected.txt b/LayoutTests/platform/gtk/fast/text/international/002-expected.txt
new file mode 100644 (file)
index 0000000..0ce500a
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTable {TABLE} at (0,0) size 280x76
+        RenderTableSection {TBODY} at (0,0) size 280x76
+          RenderTableRow {TR} at (0,0) size 280x76
+            RenderTableCell {TD} at (0,0) size 280x76 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (0,0) size 280x76
+                text run at (0,0) width 278: "\x{8AB0}\x{3067}\x{3082}\x{3042}\x{306A}\x{305F}\x{306E}\x{30C9}\x{30AD}\x{30E5}\x{30E1}\x{30F3}\x{30C8}\x{3092}\x{30AA}\x{30EA}\x{30B8}\x{30CA}\x{30EB}\x{306E}\x{4F53}\x{88C1}\x{3067}\x{958B}\x{304F}\x{3053}\x{3068}"
+                text run at (0,19) width 64: "\x{304C}\x{3067}\x{304D}\x{307E}\x{3059}\x{3002} "
+                text run at (64,19) width 214: "\x{3042}\x{306A}\x{305F}\x{306E}\x{610F}\x{56F3}\x{3057}\x{305F}\x{3068}\x{304A}\x{308A}\x{306B}\x{60C5}\x{5831}\x{3092}\x{4F1D}\x{3048}\x{308B}\x{3053}\x{3068}\x{304C}"
+                text run at (0,38) width 280: "\x{3067}\x{304D}\x{307E}\x{3059}\x{3002}\x{3055}\x{3089}\x{306B}\x{3001}\x{30D6}\x{30E9}\x{30A6}\x{30B6}\x{304B}\x{3089}\x{30B3}\x{30E1}\x{30F3}\x{30C8}\x{3084}\x{30DE}\x{30FC}\x{30AF}\x{30A2}\x{30C3}\x{30D7}\x{3092}\x{66F8}"
+                text run at (0,57) width 50: "\x{304D}\x{8FBC}\x{3093}\x{3060}\x{308A}"
diff --git a/LayoutTests/platform/gtk/fast/text/international/003-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/003-expected.checksum
new file mode 100644 (file)
index 0000000..1ae03fa
--- /dev/null
@@ -0,0 +1 @@
+7263d16559c8eaddaa5441d4b797ae52
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/003-expected.png b/LayoutTests/platform/gtk/fast/text/international/003-expected.png
new file mode 100644 (file)
index 0000000..53ae871
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/003-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/003-expected.txt b/LayoutTests/platform/gtk/fast/text/international/003-expected.txt
new file mode 100644 (file)
index 0000000..b3a6212
--- /dev/null
@@ -0,0 +1,96 @@
+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
+      RenderTable {TABLE} at (0,0) size 784x341 [border: (5px outset #808080)]
+        RenderTableSection {TBODY} at (5,5) size 774x331
+          RenderTableRow {TR} at (0,2) size 774x327
+            RenderTableCell {TD} at (2,163) size 734x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (738,2) size 34x327 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderInline {A} at (0,0) size 10x38 [color=#0000EE]
+                RenderText {#text} at (2,2) size 10x38
+                  text run at (2,2) width 10: "\x{5CA1}"
+                  text run at (2,21) width 10: "\x{5C71}"
+              RenderText {#text} at (12,21) size 10x19
+                text run at (12,21) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,21) size 30x38
+                  text run at (22,21) width 10: "\x{5E83}"
+                  text run at (2,40) width 10: "\x{5CF6}"
+              RenderText {#text} at (12,40) size 10x19
+                text run at (12,40) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,40) size 30x38
+                  text run at (22,40) width 10: "\x{5C71}"
+                  text run at (2,59) width 10: "\x{53E3}"
+              RenderText {#text} at (12,59) size 10x19
+                text run at (12,59) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,59) size 30x38
+                  text run at (22,59) width 10: "\x{5FB3}"
+                  text run at (2,78) width 10: "\x{5CF6}"
+              RenderText {#text} at (12,78) size 10x19
+                text run at (12,78) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,78) size 30x38
+                  text run at (22,78) width 10: "\x{9999}"
+                  text run at (2,97) width 10: "\x{5DDD}"
+              RenderText {#text} at (12,97) size 10x19
+                text run at (12,97) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,97) size 30x38
+                  text run at (22,97) width 10: "\x{611B}"
+                  text run at (2,116) width 10: "\x{5A9B}"
+              RenderText {#text} at (12,116) size 10x19
+                text run at (12,116) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,116) size 30x38
+                  text run at (22,116) width 10: "\x{9AD8}"
+                  text run at (2,135) width 10: "\x{77E5}"
+              RenderText {#text} at (12,135) size 10x19
+                text run at (12,135) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x76 [color=#0000EE]
+                RenderText {#text} at (22,135) size 30x76
+                  text run at (22,135) width 10: "\x{798F}"
+                  text run at (2,154) width 30: "\x{5CA1}\x{30FB}\x{5317}"
+                  text run at (2,173) width 10: "\x{4E5D}"
+                  text run at (2,192) width 10: "\x{5DDE}"
+              RenderText {#text} at (12,192) size 10x19
+                text run at (12,192) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,192) size 30x38
+                  text run at (22,192) width 10: "\x{4F50}"
+                  text run at (2,211) width 10: "\x{8CC0}"
+              RenderText {#text} at (12,211) size 10x19
+                text run at (12,211) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,211) size 30x38
+                  text run at (22,211) width 10: "\x{9577}"
+                  text run at (2,230) width 10: "\x{5D0E}"
+              RenderText {#text} at (12,230) size 10x19
+                text run at (12,230) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,230) size 30x38
+                  text run at (22,230) width 10: "\x{718A}"
+                  text run at (2,249) width 10: "\x{672C}"
+              RenderText {#text} at (12,249) size 10x19
+                text run at (12,249) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,249) size 30x38
+                  text run at (22,249) width 10: "\x{5927}"
+                  text run at (2,268) width 10: "\x{5206}"
+              RenderText {#text} at (12,268) size 10x19
+                text run at (12,268) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,268) size 30x38
+                  text run at (22,268) width 10: "\x{5BAE}"
+                  text run at (2,287) width 10: "\x{5D0E}"
+              RenderText {#text} at (12,287) size 10x19
+                text run at (12,287) width 10: "\x{FF5C}"
+              RenderInline {A} at (0,0) size 30x38 [color=#0000EE]
+                RenderText {#text} at (22,287) size 30x38
+                  text run at (22,287) width 10: "\x{9E7F}"
+                  text run at (2,306) width 20: "\x{5150}\x{5CF6}"
+              RenderText {#text} at (22,306) size 10x19
+                text run at (22,306) width 10: "\x{FF5C}"
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-L-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-L-expected.checksum
new file mode 100644 (file)
index 0000000..92203e2
--- /dev/null
@@ -0,0 +1 @@
+f0ff32ae0d860279ea6eb9acc5228b20
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-L-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-L-expected.png
new file mode 100644 (file)
index 0000000..466579c
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-L-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-L-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-L-expected.txt
new file mode 100644 (file)
index 0000000..9c0dcde
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x113
+  RenderBlock {HTML} at (0,0) size 800x113
+    RenderBody {BODY} at (8,8) size 784x89
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 279x19
+          text run at (0,0) width 279: "The following two lines should be the same:"
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 76x19
+          text run at (0,0) width 76 LTR override: "abc\x{5D2}\x{5D1}\x{5D0}\x{661}\x{662}\x{663}"
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (0,0) size 76x19
+          text run at (0,0) width 22: "abc"
+          text run at (22,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          text run at (49,0) width 27: "\x{661}\x{662}\x{663}"
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-empty-run-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-empty-run-expected.checksum
new file mode 100644 (file)
index 0000000..da6dd00
--- /dev/null
@@ -0,0 +1 @@
+ace13304f758a70f340dbf35fac363af
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-empty-run-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-empty-run-expected.png
new file mode 100644 (file)
index 0000000..1ff1f5c
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-empty-run-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-empty-run-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-AN-after-empty-run-expected.txt
new file mode 100644 (file)
index 0000000..9102480
--- /dev/null
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 396x19
+          RenderInline {A} at (0,0) size 154x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 154x19
+              text run at (53,0) width 154: "rdar://problem/6020930"
+          RenderText {#text} at (207,0) size 242x19
+            text run at (207,0) width 242: " Bidi Problem When Resizing Window"
+        RenderText {#text} at (449,0) size 4x19
+          text run at (449,0) width 4: "."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 320x19
+          text run at (0,0) width 320: "The boxes below should be identical to each other."
+      RenderBlock {DIV} at (0,70) size 90x48 [border: (1px solid #0000FF)]
+        RenderText {#text} at (5,5) size 77x38
+          text run at (5,5) width 73 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 (78,5) width 4: " "
+          text run at (5,24) width 25 RTL: " \x{645}\x{646}"
+          text run at (30,24) width 40: "12345"
+      RenderBlock {DIV} at (0,118) size 90x48 [border: (1px solid #0000FF)]
+        RenderText {#text} at (5,5) size 73x38
+          text run at (5,5) width 73 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,24) width 25 RTL: " \x{645}\x{646}"
+          text run at (30,24) width 40: "12345"
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-CS-after-AN-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-CS-after-AN-expected.checksum
new file mode 100644 (file)
index 0000000..13ac172
--- /dev/null
@@ -0,0 +1 @@
+a2ca35a831bd78a63055303060e5811a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-CS-after-AN-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-CS-after-AN-expected.png
new file mode 100644 (file)
index 0000000..3bb3ece
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-CS-after-AN-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-CS-after-AN-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-CS-after-AN-expected.txt
new file mode 100644 (file)
index 0000000..dbbd2c2
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+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 784x19
+        RenderText {#text} at (0,0) size 471x19
+          text run at (0,0) width 471: "The following should look like: Arabic characters 123.4 Arabic characters."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 30 RTL: " \x{644}\x{645}\x{646}"
+          text run at (30,0) width 36: "123.4"
+          text run at (66,0) width 22 RTL: "\x{627}\x{628}\x{62C} "
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.checksum
new file mode 100644 (file)
index 0000000..eea1bde
--- /dev/null
@@ -0,0 +1 @@
+5c7486e5f0cedb711e7caca88ff9c795
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.png
new file mode 100644 (file)
index 0000000..517050a
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-L2-run-reordering-expected.txt
new file mode 100644 (file)
index 0000000..f9b0e16
--- /dev/null
@@ -0,0 +1,36 @@
+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,16) size 784x73
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 755x38
+          text run at (0,0) width 755: "The three boxes should be the same. The order in each box should be: Roman letters, Hebrew"
+          text run at (0,19) width 359: "letters, digits, Hebrew letters, Roman letters."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderInline {SPAN} at (0,0) size 158x21 [border: (1px solid #008000)]
+          RenderText {#text} at (1,0) size 156x19
+            text run at (1,0) width 34: "abc "
+            text run at (35,0) width 29 RTL: " \x{5D3}\x{5D4}\x{5D5}"
+            text run at (64,0) width 30: "123"
+            text run at (94,0) width 32 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            text run at (126,0) width 31: " def"
+        RenderText {#text} at (158,0) size 5x19
+          text run at (158,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 158x21 [border: (1px solid #008000)]
+          RenderText {#text} at (164,0) size 156x19
+            text run at (164,0) width 34: "abc "
+            text run at (198,0) width 29 RTL: " \x{5D3}\x{5D4}\x{5D5}"
+            text run at (227,0) width 30: "123"
+            text run at (257,0) width 32 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            text run at (289,0) width 31: " def"
+        RenderText {#text} at (321,0) size 5x19
+          text run at (321,0) width 5: " "
+        RenderInline {SPAN} at (0,0) size 158x21 [border: (1px solid #008000)]
+          RenderText {#text} at (327,0) size 156x19
+            text run at (327,0) width 34: "abc "
+            text run at (361,0) width 29 RTL: " \x{5D3}\x{5D4}\x{5D5}"
+            text run at (390,0) width 30: "123"
+            text run at (420,0) width 32 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            text run at (452,0) width 31: " def"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.checksum
new file mode 100644 (file)
index 0000000..1608c7e
--- /dev/null
@@ -0,0 +1 @@
+e97a6462de1b80645cca80c1aec7c3b7
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.png
new file mode 100644 (file)
index 0000000..0c0641d
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.txt
new file mode 100644 (file)
index 0000000..79bf362
--- /dev/null
@@ -0,0 +1,597 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x571
+  RenderBlock {HTML} at (0,0) size 800x571
+    RenderBody {BODY} at (8,21) size 784x534
+      RenderBlock {H1} at (0,0) size 784x37
+        RenderText {#text} at (0,0) size 488x36
+          text run at (0,0) width 488: "Bidirectional Text Test 2 - CSS"
+      RenderBlock {P} at (0,58) size 784x19
+        RenderText {#text} at (0,0) size 167x19
+          text run at (0,0) width 167: "This test is based on "
+        RenderInline {A} at (0,0) size 143x19 [color=#0000EE]
+          RenderText {#text} at (167,0) size 143x19
+            text run at (167,0) width 143: "CSS2 section 9.10"
+        RenderText {#text} at (310,0) size 40x19
+          text run at (310,0) width 40: " and "
+        RenderInline {A} at (0,0) size 79x19 [color=#0000EE]
+          RenderText {#text} at (350,0) size 79x19
+            text run at (350,0) width 79: "Chapter 3"
+        RenderText {#text} at (429,0) size 57x19
+          text run at (429,0) width 57: " of the "
+        RenderInline {A} at (0,0) size 143x19 [color=#0000EE]
+          RenderText {#text} at (486,0) size 143x19
+            text run at (486,0) width 143: "Unicode Standard"
+        RenderText {#text} at (629,0) size 5x19
+          text run at (629,0) width 5: "."
+      RenderBlock {P} at (0,93) size 784x38
+        RenderText {#text} at (0,0) size 87x19
+          text run at (0,0) width 87: "See also a "
+        RenderInline {A} at (0,0) size 284x19 [color=#0000EE]
+          RenderText {#text} at (87,0) size 284x19
+            text run at (87,0) width 284: "test for the same concepts in HTML"
+        RenderText {#text} at (371,0) size 55x19
+          text run at (371,0) width 55: " and a "
+        RenderInline {A} at (0,0) size 758x38 [color=#0000EE]
+          RenderText {#text} at (426,0) size 758x38
+            text run at (426,0) width 332: "test for the same concepts using Unicode"
+            text run at (0,19) width 226: "directional formatting codes"
+        RenderText {#text} at (226,19) size 5x19
+          text run at (226,19) width 5: "."
+      RenderBlock {P} at (0,147) size 784x19
+        RenderText {#text} at (0,0) size 360x19
+          text run at (0,0) width 360: "In each box, all the lines should be the same."
+      RenderBlock (anonymous) at (0,182) size 784x237
+        RenderBlock {DIV} at (3,3) size 101x179 [border: (1px solid #008000)]
+          RenderBlock {P} at (4,4) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 93: "ABCDEFGHI"
+          RenderBlock {P} at (4,23) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 93: "ABCDEFGHI"
+          RenderBlock {P} at (4,42) size 93x19
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33: "ABC"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31: "DEF"
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29: "GHI"
+          RenderBlock {P} at (4,61) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 93 RTL override: "IHGFEDCBA"
+          RenderBlock {P} at (4,80) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "IHG"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31 RTL override: "FED"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33 RTL override: "CBA"
+          RenderBlock {P} at (4,99) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "IHG"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31: "DEF"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33 RTL override: "CBA"
+          RenderBlock {P} at (4,118) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "IHG"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31 RTL override: "FED"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33 RTL override: "CBA"
+          RenderBlock {P} at (4,137) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "IHG"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31 RTL override: "FED"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33 RTL override: "CBA"
+          RenderBlock {P} at (4,156) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "IHG"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31 LTR override: "DEF"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33 RTL override: "CBA"
+        RenderText {#text} at (107,81) size 5x19
+          text run at (107,81) width 5: " "
+        RenderBlock {DIV} at (115,50) size 35x84 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 27x19
+            RenderTableSection {TBODY} at (0,0) size 27x19
+              RenderTableRow {TR} at (0,0) size 27x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+          RenderBlock {P} at (4,23) size 27x19
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          RenderBlock {P} at (4,42) size 27x19
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          RenderBlock {P} at (4,61) size 27x19
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27 LTR override: "\x{5D2}\x{5D1}\x{5D0}"
+        RenderText {#text} at (153,81) size 5x19
+          text run at (153,81) width 5: " "
+        RenderBlock {DIV} at (161,60) size 102x65 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 94x19
+            RenderTableSection {TBODY} at (0,0) size 94x19
+              RenderTableRow {TR} at (0,0) size 94x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 4x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (74,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (84,0) size 10x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+          RenderBlock {P} at (4,23) size 94x19
+            RenderText {#text} at (0,0) size 94x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+              text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+          RenderBlock {P} at (4,42) size 94x19
+            RenderText {#text} at (0,0) size 94x19
+              text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+              text run at (32,0) width 33: "ABC"
+              text run at (65,0) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+        RenderText {#text} at (266,81) size 5x19
+          text run at (266,81) width 5: " "
+        RenderBlock {DIV} at (274,3) size 169x179 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 161x19
+            RenderTableSection {TBODY} at (0,0) size 161x19
+              RenderTableRow {TR} at (0,0) size 161x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 4x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (74,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (84,0) size 10x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (94,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (99,0) size 12x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (111,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (121,0) size 9x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 10x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (145,0) size 10x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (155,0) size 6x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 161x19
+            RenderText {#text} at (0,0) size 161x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+              text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,42) size 161x19
+            RenderText {#text} at (0,0) size 32x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 5: " "
+            RenderInline {SPAN} at (0,0) size 62x19
+              RenderText {#text} at (32,0) size 62x19
+                text run at (32,0) width 38: "ABC "
+                text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+            RenderText {#text} at (94,0) size 67x19
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,61) size 161x19
+            RenderText {#text} at (0,0) size 32x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 5: " "
+            RenderInline {SPAN} at (0,0) size 98x19
+              RenderText {#text} at (32,0) size 98x19
+                text run at (32,0) width 38: "ABC "
+                text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+                text run at (94,0) width 36: " DEF"
+            RenderText {#text} at (130,0) size 31x19
+              text run at (130,0) width 5: " "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,80) size 161x19
+            RenderText {#text} at (130,0) size 31x19
+              text run at (130,0) width 31 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+            RenderInline {SPAN} at (0,0) size 98x19
+              RenderText {#text} at (32,0) size 98x19
+                text run at (32,0) width 33: "ABC"
+                text run at (65,0) width 34 RTL: " \x{5D3}\x{5D4}\x{5D5} "
+                text run at (99,0) width 31: "DEF"
+            RenderText {#text} at (0,0) size 32x19
+              text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+          RenderBlock {P} at (4,99) size 161x19
+            RenderText {#text} at (65,0) size 29x19
+              text run at (65,0) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+            RenderInline {SPAN} at (0,0) size 65x19
+              RenderText {#text} at (0,0) size 65x19
+                text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+                text run at (32,0) width 33: "ABC"
+            RenderText {#text} at (94,0) size 67x19
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,118) size 161x19
+            RenderText {#text} at (65,0) size 29x19
+              text run at (65,0) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+            RenderInline {SPAN} at (0,0) size 65x19
+              RenderText {#text} at (0,0) size 65x19
+                text run at (0,0) width 65 RTL override: "CBA \x{5D0}\x{5D1}\x{5D2}"
+            RenderText {#text} at (94,0) size 67x19
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,137) size 161x19
+            RenderText {#text} at (0,0) size 32x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 5: " "
+            RenderInline {SPAN} at (0,0) size 62x19
+              RenderText {#text} at (32,0) size 62x19
+                text run at (32,0) width 62 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
+            RenderText {#text} at (94,0) size 67x19
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,156) size 161x19
+            RenderText {#text} at (130,0) size 31x19
+              text run at (130,0) width 31 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+            RenderInline {SPAN} at (0,0) size 62x19
+              RenderText {#text} at (32,0) size 62x19
+                text run at (32,0) width 62 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
+            RenderText {#text} at (0,0) size 130x19
+              text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+              text run at (94,0) width 36: " DEF"
+        RenderText {#text} at (446,81) size 5x19
+          text run at (446,81) width 5: " "
+        RenderBlock {DIV} at (454,69) size 203x46 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 195x19
+            RenderTableSection {TBODY} at (0,0) size 195x19
+              RenderTableRow {TR} at (0,0) size 195x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 4x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (74,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (84,0) size 10x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (94,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (99,0) size 12x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (111,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (121,0) size 9x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 12x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "G"
+                RenderTableCell {TD} at (147,0) size 12x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "H"
+                RenderTableCell {TD} at (159,0) size 5x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: "I"
+                RenderTableCell {TD} at (164,0) size 5x19 [r=0 c=19 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (169,0) size 10x19 [r=0 c=20 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (179,0) size 10x19 [r=0 c=21 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (189,0) size 6x19 [r=0 c=22 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 195x19
+            RenderText {#text} at (0,0) size 195x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+              text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (94,0) width 75: " DEF GHI "
+              text run at (169,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+        RenderText {#text} at (660,81) size 5x19
+          text run at (660,81) width 5: " "
+        RenderBR {BR} at (0,0) size 0x0
+        RenderBlock {DIV} at (3,188) size 203x46 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 195x19
+            RenderTableSection {TBODY} at (0,0) size 195x19
+              RenderTableRow {TR} at (0,0) size 195x19
+                RenderTableCell {TD} at (0,0) size 9x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (9,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (19,0) size 12x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (31,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (36,0) size 4x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (40,0) size 10x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (50,0) size 10x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (60,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (65,0) size 11x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (76,0) size 11x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (87,0) size 11x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (98,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (103,0) size 7x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (110,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (120,0) size 10x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 12x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "G"
+                RenderTableCell {TD} at (147,0) size 12x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "H"
+                RenderTableCell {TD} at (159,0) size 5x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: "I"
+                RenderTableCell {TD} at (164,0) size 5x19 [r=0 c=19 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (169,0) size 10x19 [r=0 c=20 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (179,0) size 10x19 [r=0 c=21 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (189,0) size 6x19 [r=0 c=22 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 195x19
+            RenderText {#text} at (98,0) size 32x19
+              text run at (98,0) width 32 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            RenderInline {SPAN} at (0,0) size 98x19
+              RenderText {#text} at (0,0) size 98x19
+                text run at (0,0) width 98 RTL override: "ABC \x{5D3}\x{5D4}\x{5D5} DEF"
+            RenderText {#text} at (130,0) size 65x19
+              text run at (130,0) width 39: " GHI "
+              text run at (169,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+        RenderText {#text} at (209,200) size 5x19
+          text run at (209,200) width 5: " "
+        RenderBlock {DIV} at (217,188) size 203x46 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 195x19
+            RenderTableSection {TBODY} at (0,0) size 195x19
+              RenderTableRow {TR} at (0,0) size 195x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 9x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (79,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (89,0) size 12x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (101,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (106,0) size 4x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (110,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (120,0) size 10x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 12x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "G"
+                RenderTableCell {TD} at (147,0) size 12x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "H"
+                RenderTableCell {TD} at (159,0) size 5x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: "I"
+                RenderTableCell {TD} at (164,0) size 5x19 [r=0 c=19 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (169,0) size 10x19 [r=0 c=20 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (179,0) size 10x19 [r=0 c=21 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (189,0) size 6x19 [r=0 c=22 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 195x19
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+            RenderInline {SPAN} at (0,0) size 60x19
+              RenderText {#text} at (70,0) size 60x19
+                text run at (70,0) width 60 RTL override: "\x{5D3}\x{5D4}\x{5D5} DEF"
+            RenderText {#text} at (130,0) size 65x19
+              text run at (130,0) width 39: " GHI "
+              text run at (169,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,427) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,445) size 784x19
+        RenderText {#text} at (0,0) size 71x19
+          text run at (0,0) width 71: "(Back to "
+        RenderInline {A} at (0,0) size 193x19 [color=#0000EE]
+          RenderText {#text} at (71,0) size 193x19
+            text run at (71,0) width 193: "CSS Testing Information"
+        RenderText {#text} at (264,0) size 10x19
+          text run at (264,0) width 10: ", "
+        RenderInline {A} at (0,0) size 98x19 [color=#0000EE]
+          RenderText {#text} at (274,0) size 98x19
+            text run at (274,0) width 98: "David Baron"
+        RenderText {#text} at (372,0) size 6x19
+          text run at (372,0) width 6: ")"
+      RenderBlock {P} at (0,480) size 784x19
+        RenderInline {A} at (0,0) size 32x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 32x19
+            text run at (0,0) width 32: "LDB"
+        RenderText {#text} at (32,0) size 10x19
+          text run at (32,0) width 10: ", "
+        RenderInline {A} at (0,0) size 162x19 [color=#0000EE]
+          RenderText {#text} at (42,0) size 162x19
+            text run at (42,0) width 162: "dbaron@dbaron.org"
+        RenderText {#text} at (204,0) size 102x19
+          text run at (204,0) width 102: ", 2001-06-05"
+      RenderBlock {P} at (0,515) size 784x19
+        RenderText {#text} at (0,0) size 383x19
+          text run at (0,0) width 383: "Modified and used with the author\x{2019}s permission."
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.checksum
new file mode 100644 (file)
index 0000000..19be266
--- /dev/null
@@ -0,0 +1 @@
+6103ca3cbd07741dc4cb728890625977
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.png
new file mode 100644 (file)
index 0000000..76c02cd
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.txt
new file mode 100644 (file)
index 0000000..e0ba107
--- /dev/null
@@ -0,0 +1,584 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x517
+  RenderBlock {HTML} at (0,0) size 800x517
+    RenderBody {BODY} at (8,21) size 784x480
+      RenderBlock {H1} at (0,0) size 784x37
+        RenderText {#text} at (0,0) size 516x36
+          text run at (0,0) width 516: "Bidirectional Text Test 2 - HTML"
+      RenderBlock {P} at (0,58) size 784x19
+        RenderText {#text} at (0,0) size 167x19
+          text run at (0,0) width 167: "This test is based on "
+        RenderInline {A} at (0,0) size 143x19 [color=#0000EE]
+          RenderText {#text} at (167,0) size 143x19
+            text run at (167,0) width 143: "CSS2 section 9.10"
+        RenderText {#text} at (310,0) size 40x19
+          text run at (310,0) width 40: " and "
+        RenderInline {A} at (0,0) size 79x19 [color=#0000EE]
+          RenderText {#text} at (350,0) size 79x19
+            text run at (350,0) width 79: "Chapter 3"
+        RenderText {#text} at (429,0) size 57x19
+          text run at (429,0) width 57: " of the "
+        RenderInline {A} at (0,0) size 143x19 [color=#0000EE]
+          RenderText {#text} at (486,0) size 143x19
+            text run at (486,0) width 143: "Unicode Standard"
+        RenderText {#text} at (629,0) size 5x19
+          text run at (629,0) width 5: "."
+      RenderBlock {PRE} at (0,93) size 784x0
+      RenderBlock {P} at (0,93) size 784x19
+        RenderText {#text} at (0,0) size 360x19
+          text run at (0,0) width 360: "In each box, all the lines should be the same."
+      RenderBlock (anonymous) at (0,128) size 784x237
+        RenderBlock {DIV} at (3,3) size 101x179 [border: (1px solid #008000)]
+          RenderBlock {P} at (4,4) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 93: "ABCDEFGHI"
+          RenderBlock {P} at (4,23) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 93: "ABCDEFGHI"
+          RenderBlock {P} at (4,42) size 93x19
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33: "ABC"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31: "DEF"
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29: "GHI"
+          RenderBlock {P} at (4,61) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 93 RTL override: "IHGFEDCBA"
+          RenderBlock {P} at (4,80) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "IHG"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31 RTL override: "FED"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33 RTL override: "CBA"
+          RenderBlock {P} at (4,99) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "IHG"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31: "DEF"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33 RTL override: "CBA"
+          RenderBlock {P} at (4,118) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "IHG"
+            RenderInline {BDO} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31 RTL override: "FED"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33 RTL override: "CBA"
+          RenderBlock {P} at (4,137) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "IHG"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31 RTL override: "FED"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33 RTL override: "CBA"
+          RenderBlock {P} at (4,156) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "IHG"
+            RenderInline {BDO} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31 LTR override: "DEF"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33 RTL override: "CBA"
+        RenderText {#text} at (107,81) size 5x19
+          text run at (107,81) width 5: " "
+        RenderBlock {DIV} at (115,50) size 35x84 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 27x19
+            RenderTableSection {TBODY} at (0,0) size 27x19
+              RenderTableRow {TR} at (0,0) size 27x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+          RenderBlock {P} at (4,23) size 27x19
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          RenderBlock {P} at (4,42) size 27x19
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          RenderBlock {P} at (4,61) size 27x19
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27 LTR override: "\x{5D2}\x{5D1}\x{5D0}"
+        RenderText {#text} at (153,81) size 5x19
+          text run at (153,81) width 5: " "
+        RenderBlock {DIV} at (161,60) size 102x65 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 94x19
+            RenderTableSection {TBODY} at (0,0) size 94x19
+              RenderTableRow {TR} at (0,0) size 94x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 4x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (74,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (84,0) size 10x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+          RenderBlock {P} at (4,23) size 94x19
+            RenderText {#text} at (0,0) size 94x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+              text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+          RenderBlock {P} at (4,42) size 94x19
+            RenderText {#text} at (0,0) size 94x19
+              text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+              text run at (32,0) width 33: "ABC"
+              text run at (65,0) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+        RenderText {#text} at (266,81) size 5x19
+          text run at (266,81) width 5: " "
+        RenderBlock {DIV} at (274,3) size 169x179 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 161x19
+            RenderTableSection {TBODY} at (0,0) size 161x19
+              RenderTableRow {TR} at (0,0) size 161x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 4x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (74,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (84,0) size 10x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (94,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (99,0) size 12x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (111,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (121,0) size 9x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 10x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (145,0) size 10x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (155,0) size 6x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 161x19
+            RenderText {#text} at (0,0) size 161x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+              text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,42) size 161x19
+            RenderText {#text} at (0,0) size 32x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 5: " "
+            RenderInline {SPAN} at (0,0) size 62x19
+              RenderText {#text} at (32,0) size 62x19
+                text run at (32,0) width 38: "ABC "
+                text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+            RenderText {#text} at (94,0) size 67x19
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,61) size 161x19
+            RenderText {#text} at (0,0) size 32x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 5: " "
+            RenderInline {SPAN} at (0,0) size 98x19
+              RenderText {#text} at (32,0) size 98x19
+                text run at (32,0) width 38: "ABC "
+                text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+                text run at (94,0) width 36: " DEF"
+            RenderText {#text} at (130,0) size 31x19
+              text run at (130,0) width 5: " "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,80) size 161x19
+            RenderText {#text} at (130,0) size 31x19
+              text run at (130,0) width 31 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+            RenderInline {SPAN} at (0,0) size 98x19
+              RenderText {#text} at (32,0) size 98x19
+                text run at (32,0) width 33: "ABC"
+                text run at (65,0) width 34 RTL: " \x{5D3}\x{5D4}\x{5D5} "
+                text run at (99,0) width 31: "DEF"
+            RenderText {#text} at (0,0) size 32x19
+              text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+          RenderBlock {P} at (4,99) size 161x19
+            RenderText {#text} at (65,0) size 29x19
+              text run at (65,0) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+            RenderInline {SPAN} at (0,0) size 65x19
+              RenderText {#text} at (0,0) size 65x19
+                text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+                text run at (32,0) width 33: "ABC"
+            RenderText {#text} at (94,0) size 67x19
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,118) size 161x19
+            RenderText {#text} at (65,0) size 29x19
+              text run at (65,0) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+            RenderInline {BDO} at (0,0) size 65x19
+              RenderText {#text} at (0,0) size 65x19
+                text run at (0,0) width 65 RTL override: "CBA \x{5D0}\x{5D1}\x{5D2}"
+            RenderText {#text} at (94,0) size 67x19
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,137) size 161x19
+            RenderText {#text} at (0,0) size 32x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 5: " "
+            RenderInline {BDO} at (0,0) size 62x19
+              RenderText {#text} at (32,0) size 62x19
+                text run at (32,0) width 62 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
+            RenderText {#text} at (94,0) size 67x19
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,156) size 161x19
+            RenderText {#text} at (130,0) size 31x19
+              text run at (130,0) width 31 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+            RenderInline {BDO} at (0,0) size 62x19
+              RenderText {#text} at (32,0) size 62x19
+                text run at (32,0) width 62 LTR override: "ABC \x{5D5}\x{5D4}\x{5D3}"
+            RenderText {#text} at (0,0) size 130x19
+              text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+              text run at (94,0) width 36: " DEF"
+        RenderText {#text} at (446,81) size 5x19
+          text run at (446,81) width 5: " "
+        RenderBlock {DIV} at (454,69) size 203x46 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 195x19
+            RenderTableSection {TBODY} at (0,0) size 195x19
+              RenderTableRow {TR} at (0,0) size 195x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 4x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (74,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (84,0) size 10x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (94,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (99,0) size 12x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (111,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (121,0) size 9x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 12x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "G"
+                RenderTableCell {TD} at (147,0) size 12x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "H"
+                RenderTableCell {TD} at (159,0) size 5x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: "I"
+                RenderTableCell {TD} at (164,0) size 5x19 [r=0 c=19 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (169,0) size 10x19 [r=0 c=20 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (179,0) size 10x19 [r=0 c=21 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (189,0) size 6x19 [r=0 c=22 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 195x19
+            RenderText {#text} at (0,0) size 195x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+              text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (94,0) width 75: " DEF GHI "
+              text run at (169,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+        RenderText {#text} at (660,81) size 5x19
+          text run at (660,81) width 5: " "
+        RenderBR {BR} at (665,81) size 0x19
+        RenderBlock {DIV} at (3,188) size 203x46 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 195x19
+            RenderTableSection {TBODY} at (0,0) size 195x19
+              RenderTableRow {TR} at (0,0) size 195x19
+                RenderTableCell {TD} at (0,0) size 9x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (9,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (19,0) size 12x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (31,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (36,0) size 4x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (40,0) size 10x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (50,0) size 10x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (60,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (65,0) size 11x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (76,0) size 11x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (87,0) size 11x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (98,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (103,0) size 7x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (110,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (120,0) size 10x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 12x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "G"
+                RenderTableCell {TD} at (147,0) size 12x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "H"
+                RenderTableCell {TD} at (159,0) size 5x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: "I"
+                RenderTableCell {TD} at (164,0) size 5x19 [r=0 c=19 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (169,0) size 10x19 [r=0 c=20 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (179,0) size 10x19 [r=0 c=21 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (189,0) size 6x19 [r=0 c=22 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 195x19
+            RenderText {#text} at (98,0) size 32x19
+              text run at (98,0) width 32 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            RenderInline {BDO} at (0,0) size 98x19
+              RenderText {#text} at (0,0) size 98x19
+                text run at (0,0) width 98 RTL override: "ABC \x{5D3}\x{5D4}\x{5D5} DEF"
+            RenderText {#text} at (130,0) size 65x19
+              text run at (130,0) width 39: " GHI "
+              text run at (169,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+        RenderText {#text} at (209,200) size 5x19
+          text run at (209,200) width 5: " "
+        RenderBlock {DIV} at (217,188) size 203x46 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 195x19
+            RenderTableSection {TBODY} at (0,0) size 195x19
+              RenderTableRow {TR} at (0,0) size 195x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 9x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (79,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (89,0) size 12x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (101,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (106,0) size 4x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (110,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (120,0) size 10x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 12x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "G"
+                RenderTableCell {TD} at (147,0) size 12x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "H"
+                RenderTableCell {TD} at (159,0) size 5x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: "I"
+                RenderTableCell {TD} at (164,0) size 5x19 [r=0 c=19 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (169,0) size 10x19 [r=0 c=20 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (179,0) size 10x19 [r=0 c=21 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (189,0) size 6x19 [r=0 c=22 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 195x19
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+            RenderInline {BDO} at (0,0) size 60x19
+              RenderText {#text} at (70,0) size 60x19
+                text run at (70,0) width 60 RTL override: "\x{5D3}\x{5D4}\x{5D5} DEF"
+            RenderText {#text} at (130,0) size 65x19
+              text run at (130,0) width 39: " GHI "
+              text run at (169,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,373) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,391) size 784x19
+        RenderText {#text} at (0,0) size 71x19
+          text run at (0,0) width 71: "(Back to "
+        RenderInline {A} at (0,0) size 193x19 [color=#0000EE]
+          RenderText {#text} at (71,0) size 193x19
+            text run at (71,0) width 193: "CSS Testing Information"
+        RenderText {#text} at (264,0) size 10x19
+          text run at (264,0) width 10: ", "
+        RenderInline {A} at (0,0) size 98x19 [color=#0000EE]
+          RenderText {#text} at (274,0) size 98x19
+            text run at (274,0) width 98: "David Baron"
+        RenderText {#text} at (372,0) size 6x19
+          text run at (372,0) width 6: ")"
+      RenderBlock {P} at (0,426) size 784x19
+        RenderInline {A} at (0,0) size 32x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 32x19
+            text run at (0,0) width 32: "LDB"
+        RenderText {#text} at (32,0) size 10x19
+          text run at (32,0) width 10: ", "
+        RenderInline {A} at (0,0) size 162x19 [color=#0000EE]
+          RenderText {#text} at (42,0) size 162x19
+            text run at (42,0) width 162: "dbaron@dbaron.org"
+        RenderText {#text} at (204,0) size 102x19
+          text run at (204,0) width 102: ", 2001-06-05"
+      RenderBlock {P} at (0,461) size 784x19
+        RenderText {#text} at (0,0) size 383x19
+          text run at (0,0) width 383: "Modified and used with the author\x{2019}s permission."
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum
new file mode 100644 (file)
index 0000000..918dfd5
--- /dev/null
@@ -0,0 +1 @@
+74d73bb1ef0ce3ea8f373d5b368eee05
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.png
new file mode 100644 (file)
index 0000000..a451578
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt
new file mode 100644 (file)
index 0000000..99106e1
--- /dev/null
@@ -0,0 +1,571 @@
+layer at (0,0) size 781x651
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x651
+  RenderBlock {HTML} at (0,0) size 781x651
+    RenderBody {BODY} at (8,21) size 765x614
+      RenderBlock {H1} at (0,0) size 765x74
+        RenderText {#text} at (0,0) size 603x73
+          text run at (0,0) width 603: "Bidirectional Text Test 2 - Formatting"
+          text run at (0,37) width 176: "Characters"
+      RenderBlock {P} at (0,95) size 765x19
+        RenderText {#text} at (0,0) size 167x19
+          text run at (0,0) width 167: "This test is based on "
+        RenderInline {A} at (0,0) size 143x19 [color=#0000EE]
+          RenderText {#text} at (167,0) size 143x19
+            text run at (167,0) width 143: "CSS2 section 9.10"
+        RenderText {#text} at (310,0) size 40x19
+          text run at (310,0) width 40: " and "
+        RenderInline {A} at (0,0) size 79x19 [color=#0000EE]
+          RenderText {#text} at (350,0) size 79x19
+            text run at (350,0) width 79: "Chapter 3"
+        RenderText {#text} at (429,0) size 57x19
+          text run at (429,0) width 57: " of the "
+        RenderInline {A} at (0,0) size 143x19 [color=#0000EE]
+          RenderText {#text} at (486,0) size 143x19
+            text run at (486,0) width 143: "Unicode Standard"
+        RenderText {#text} at (629,0) size 5x19
+          text run at (629,0) width 5: "."
+      RenderBlock {P} at (0,130) size 765x38
+        RenderText {#text} at (0,0) size 80x19
+          text run at (0,0) width 80: "Note that "
+        RenderInline {A} at (0,0) size 363x19 [color=#0000EE]
+          RenderText {#text} at (80,0) size 363x19
+            text run at (80,0) width 363: "Unicode in XML and other Markup Languages"
+        RenderText {#text} at (443,0) size 754x38
+          text run at (443,0) width 311: " suggests that HTML UAs should ignore"
+          text run at (0,19) width 140: "these characters."
+      RenderBlock {P} at (0,184) size 765x19
+        RenderText {#text} at (0,0) size 360x19
+          text run at (0,0) width 360: "In each box, all the lines should be the same."
+      RenderBlock (anonymous) at (0,219) size 765x237
+        RenderBlock {DIV} at (3,3) size 101x179 [border: (1px solid #008000)]
+          RenderBlock {P} at (4,4) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 93: "ABCDEFGHI"
+          RenderBlock {P} at (4,23) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 0 RTL: "\x{202C}"
+              text run at (0,0) width 93: "\x{202B}ABCDEFGHI"
+          RenderBlock {P} at (4,42) size 93x19
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 33: "\x{202B}ABC"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31: "DEF"
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 0 RTL: "\x{202C}"
+              text run at (64,0) width 29: "GHI"
+          RenderBlock {P} at (4,61) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 0 RTL: "\x{202C}"
+              text run at (0,0) width 93 RTL override: "\x{202E}IHGFEDCBA"
+          RenderBlock {P} at (4,80) size 93x19
+            RenderText {#text} at (64,0) size 29x19
+              text run at (64,0) width 29 RTL override: "\x{202E}IHG"
+            RenderInline {SPAN} at (0,0) size 31x19
+              RenderText {#text} at (33,0) size 31x19
+                text run at (33,0) width 31 RTL override: "FED"
+            RenderText {#text} at (0,0) size 33x19
+              text run at (0,0) width 0 RTL: "\x{202C}"
+              text run at (0,0) width 33 RTL override: "CBA"
+          RenderBlock {P} at (4,99) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 0 RTL: "\x{202C}"
+              text run at (0,0) width 33 RTL override: "\x{202C}CBA"
+              text run at (33,0) width 31: "\x{202B}DEF"
+              text run at (64,0) width 29 RTL override: "\x{202E}IHG"
+          RenderBlock {P} at (4,118) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 0 RTL: "\x{202C}"
+              text run at (0,0) width 33 RTL override: "\x{202C}CBA"
+              text run at (33,0) width 31 RTL override: "\x{202E}FED"
+              text run at (64,0) width 29 RTL override: "\x{202E}IHG"
+          RenderBlock {P} at (4,137) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 0 RTL: "\x{202C}"
+              text run at (0,0) width 33 RTL override: "\x{202C}CBA"
+              text run at (33,0) width 31 RTL override: "\x{202E}FED"
+              text run at (64,0) width 29 RTL override: "\x{202E}IHG"
+          RenderBlock {P} at (4,156) size 93x19
+            RenderText {#text} at (0,0) size 93x19
+              text run at (0,0) width 0 RTL: "\x{202C}"
+              text run at (0,0) width 33 RTL override: "\x{202C}CBA"
+              text run at (33,0) width 31 LTR override: "\x{202D}DEF"
+              text run at (64,0) width 29 RTL override: "\x{202E}IHG"
+        RenderText {#text} at (107,81) size 5x19
+          text run at (107,81) width 5: " "
+        RenderBlock {DIV} at (115,50) size 35x84 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 27x19
+            RenderTableSection {TBODY} at (0,0) size 27x19
+              RenderTableRow {TR} at (0,0) size 27x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+          RenderBlock {P} at (4,23) size 27x19
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          RenderBlock {P} at (4,42) size 27x19
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27 RTL: "\x{202A}\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 0: "\x{202C}"
+          RenderBlock {P} at (4,61) size 27x19
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27 LTR override: "\x{202D}\x{5D2}\x{5D1}\x{5D0}"
+              text run at (27,0) width 0: "\x{202C}"
+        RenderText {#text} at (153,81) size 5x19
+          text run at (153,81) width 5: " "
+        RenderBlock {DIV} at (161,60) size 102x65 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 94x19
+            RenderTableSection {TBODY} at (0,0) size 94x19
+              RenderTableRow {TR} at (0,0) size 94x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 4x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (74,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (84,0) size 10x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+          RenderBlock {P} at (4,23) size 94x19
+            RenderText {#text} at (0,0) size 94x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+              text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+          RenderBlock {P} at (4,42) size 94x19
+            RenderText {#text} at (0,0) size 94x19
+              text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+              text run at (32,0) width 33: "ABC"
+              text run at (65,0) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+        RenderText {#text} at (266,81) size 5x19
+          text run at (266,81) width 5: " "
+        RenderBlock {DIV} at (274,3) size 169x179 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 161x19
+            RenderTableSection {TBODY} at (0,0) size 161x19
+              RenderTableRow {TR} at (0,0) size 161x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 4x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (74,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (84,0) size 10x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (94,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (99,0) size 12x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (111,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (121,0) size 9x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 10x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (145,0) size 10x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (155,0) size 6x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 161x19
+            RenderText {#text} at (0,0) size 161x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+              text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,42) size 161x19
+            RenderText {#text} at (0,0) size 32x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 5: " "
+            RenderInline {SPAN} at (0,0) size 62x19
+              RenderText {#text} at (32,0) size 62x19
+                text run at (32,0) width 38: "ABC "
+                text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+            RenderText {#text} at (94,0) size 67x19
+              text run at (94,0) width 41: " DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,61) size 161x19
+            RenderText {#text} at (0,0) size 161x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 5: " "
+              text run at (32,0) width 38: "\x{202A}ABC "
+              text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (94,0) width 36: " DEF"
+              text run at (130,0) width 5: "\x{202C} "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,80) size 161x19
+            RenderText {#text} at (0,0) size 161x19
+              text run at (0,0) width 32 RTL: "\x{202C} \x{5D0}\x{5D1}\x{5D2}"
+              text run at (32,0) width 33: "ABC"
+              text run at (65,0) width 34 RTL: " \x{5D3}\x{5D4}\x{5D5} "
+              text run at (99,0) width 31: "\x{202B}DEF"
+              text run at (130,0) width 31 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+          RenderBlock {P} at (4,99) size 161x19
+            RenderText {#text} at (0,0) size 161x19
+              text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+              text run at (32,0) width 33: "\x{202B}ABC"
+              text run at (65,0) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+              text run at (94,0) width 41: "\x{202C} DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,118) size 161x19
+            RenderText {#text} at (0,0) size 161x19
+              text run at (0,0) width 65 RTL override: "\x{202E}CBA \x{5D0}\x{5D1}\x{5D2}"
+              text run at (65,0) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
+              text run at (94,0) width 41: "\x{202C} DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,137) size 161x19
+            RenderText {#text} at (0,0) size 161x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 5: " "
+              text run at (32,0) width 62 LTR override: "\x{202D}ABC \x{5D5}\x{5D4}\x{5D3}"
+              text run at (94,0) width 41: "\x{202C} DEF "
+              text run at (135,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+          RenderBlock {P} at (4,156) size 161x19
+            RenderText {#text} at (0,0) size 161x19
+              text run at (0,0) width 32 RTL: " \x{5D0}\x{5D1}\x{5D2}"
+              text run at (32,0) width 62 LTR override: "\x{202D}ABC \x{5D5}\x{5D4}\x{5D3}"
+              text run at (94,0) width 36: "\x{202C} DEF"
+              text run at (130,0) width 31 RTL: "\x{5D6}\x{5D7}\x{5D8} "
+        RenderText {#text} at (446,81) size 5x19
+          text run at (446,81) width 5: " "
+        RenderBlock {DIV} at (454,69) size 203x46 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 195x19
+            RenderTableSection {TBODY} at (0,0) size 195x19
+              RenderTableRow {TR} at (0,0) size 195x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 4x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (74,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (84,0) size 10x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (94,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (99,0) size 12x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (111,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (121,0) size 9x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 12x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "G"
+                RenderTableCell {TD} at (147,0) size 12x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "H"
+                RenderTableCell {TD} at (159,0) size 5x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: "I"
+                RenderTableCell {TD} at (164,0) size 5x19 [r=0 c=19 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (169,0) size 10x19 [r=0 c=20 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (179,0) size 10x19 [r=0 c=21 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (189,0) size 6x19 [r=0 c=22 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 195x19
+            RenderText {#text} at (0,0) size 195x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+              text run at (70,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+              text run at (94,0) width 75: " DEF GHI "
+              text run at (169,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+        RenderText {#text} at (660,81) size 5x19
+          text run at (660,81) width 5: " "
+        RenderBR {BR} at (665,81) size 0x19
+        RenderBlock {DIV} at (3,188) size 203x46 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 195x19
+            RenderTableSection {TBODY} at (0,0) size 195x19
+              RenderTableRow {TR} at (0,0) size 195x19
+                RenderTableCell {TD} at (0,0) size 9x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (9,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (19,0) size 12x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (31,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (36,0) size 4x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (40,0) size 10x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (50,0) size 10x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (60,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (65,0) size 11x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (76,0) size 11x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (87,0) size 11x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (98,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (103,0) size 7x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (110,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (120,0) size 10x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 12x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "G"
+                RenderTableCell {TD} at (147,0) size 12x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "H"
+                RenderTableCell {TD} at (159,0) size 5x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: "I"
+                RenderTableCell {TD} at (164,0) size 5x19 [r=0 c=19 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (169,0) size 10x19 [r=0 c=20 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (179,0) size 10x19 [r=0 c=21 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (189,0) size 6x19 [r=0 c=22 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 195x19
+            RenderText {#text} at (0,0) size 195x19
+              text run at (0,0) width 98 RTL override: "\x{202E}ABC \x{5D3}\x{5D4}\x{5D5} DEF"
+              text run at (98,0) width 32 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+              text run at (130,0) width 39: "\x{202C} GHI "
+              text run at (169,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+        RenderText {#text} at (209,200) size 5x19
+          text run at (209,200) width 5: " "
+        RenderBlock {DIV} at (217,188) size 203x46 [border: (1px solid #008000)]
+          RenderTable {TABLE} at (4,4) size 195x19
+            RenderTableSection {TBODY} at (0,0) size 195x19
+              RenderTableRow {TR} at (0,0) size 195x19
+                RenderTableCell {TD} at (0,0) size 7x19 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 7x19
+                    text run at (0,0) width 7 RTL: "\x{5D2}"
+                RenderTableCell {TD} at (7,0) size 10x19 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D1}"
+                RenderTableCell {TD} at (17,0) size 10x19 [r=0 c=2 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D0}"
+                RenderTableCell {TD} at (27,0) size 5x19 [r=0 c=3 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (32,0) size 11x19 [r=0 c=4 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "A"
+                RenderTableCell {TD} at (43,0) size 11x19 [r=0 c=5 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "B"
+                RenderTableCell {TD} at (54,0) size 11x19 [r=0 c=6 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 11x19
+                    text run at (0,0) width 11: "C"
+                RenderTableCell {TD} at (65,0) size 5x19 [r=0 c=7 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (70,0) size 9x19 [r=0 c=8 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 9x19
+                    text run at (0,0) width 9: "F"
+                RenderTableCell {TD} at (79,0) size 10x19 [r=0 c=9 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10: "E"
+                RenderTableCell {TD} at (89,0) size 12x19 [r=0 c=10 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "D"
+                RenderTableCell {TD} at (101,0) size 5x19 [r=0 c=11 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (106,0) size 4x19 [r=0 c=12 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 4x19
+                    text run at (0,0) width 4 RTL: "\x{5D5}"
+                RenderTableCell {TD} at (110,0) size 10x19 [r=0 c=13 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D4}"
+                RenderTableCell {TD} at (120,0) size 10x19 [r=0 c=14 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D3}"
+                RenderTableCell {TD} at (130,0) size 5x19 [r=0 c=15 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (135,0) size 12x19 [r=0 c=16 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "G"
+                RenderTableCell {TD} at (147,0) size 12x19 [r=0 c=17 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 12x19
+                    text run at (0,0) width 12: "H"
+                RenderTableCell {TD} at (159,0) size 5x19 [r=0 c=18 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: "I"
+                RenderTableCell {TD} at (164,0) size 5x19 [r=0 c=19 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 5x19
+                    text run at (0,0) width 5: " "
+                RenderTableCell {TD} at (169,0) size 10x19 [r=0 c=20 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D8}"
+                RenderTableCell {TD} at (179,0) size 10x19 [r=0 c=21 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 10x19
+                    text run at (0,0) width 10 RTL: "\x{5D7}"
+                RenderTableCell {TD} at (189,0) size 6x19 [r=0 c=22 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 6x19
+                    text run at (0,0) width 6 RTL: "\x{5D6}"
+          RenderBlock {P} at (4,23) size 195x19
+            RenderText {#text} at (0,0) size 195x19
+              text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+              text run at (27,0) width 43: " ABC "
+              text run at (70,0) width 60 RTL override: "\x{202E}\x{5D3}\x{5D4}\x{5D5} DEF"
+              text run at (130,0) width 39: "\x{202C} GHI "
+              text run at (169,0) width 26 RTL: "\x{5D6}\x{5D7}\x{5D8}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,472) size 765x19
+        RenderText {#text} at (0,0) size 452x19
+          text run at (0,0) width 48: "Note: "
+          text run at (48,0) width 404: "This test does not test RLM or LRM, but it ought to."
+      RenderBlock {HR} at (0,507) size 765x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,525) size 765x19
+        RenderText {#text} at (0,0) size 71x19
+          text run at (0,0) width 71: "(Back to "
+        RenderInline {A} at (0,0) size 193x19 [color=#0000EE]
+          RenderText {#text} at (71,0) size 193x19
+            text run at (71,0) width 193: "CSS Testing Information"
+        RenderText {#text} at (264,0) size 10x19
+          text run at (264,0) width 10: ", "
+        RenderInline {A} at (0,0) size 98x19 [color=#0000EE]
+          RenderText {#text} at (274,0) size 98x19
+            text run at (274,0) width 98: "David Baron"
+        RenderText {#text} at (372,0) size 6x19
+          text run at (372,0) width 6: ")"
+      RenderBlock {P} at (0,560) size 765x19
+        RenderInline {A} at (0,0) size 32x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 32x19
+            text run at (0,0) width 32: "LDB"
+        RenderText {#text} at (32,0) size 10x19
+          text run at (32,0) width 10: ", "
+        RenderInline {A} at (0,0) size 162x19 [color=#0000EE]
+          RenderText {#text} at (42,0) size 162x19
+            text run at (42,0) width 162: "dbaron@dbaron.org"
+        RenderText {#text} at (204,0) size 102x19
+          text run at (204,0) width 102: ", 2001-06-05"
+      RenderBlock {P} at (0,595) size 765x19
+        RenderText {#text} at (0,0) size 383x19
+          text run at (0,0) width 383: "Modified and used with the author\x{2019}s permission."
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.checksum
new file mode 100644 (file)
index 0000000..d23eb19
--- /dev/null
@@ -0,0 +1 @@
+29020b3da94a8d96ca28521a33c2fc6a
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png
new file mode 100644 (file)
index 0000000..f40164d
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt
new file mode 100644 (file)
index 0000000..52e5427
--- /dev/null
@@ -0,0 +1,16 @@
+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 784x38
+        RenderText {#text} at (0,0) size 751x38
+          text run at (0,0) width 751: "This tests that Unicode bidi control characters are not rendered and have zero width. The next two lines should look the"
+          text run at (0,19) width 36: "same."
+      RenderBlock {DIV} at (0,38) size 784x38
+        RenderText {#text} at (0,0) size 14x19
+          text run at (0,0) width 7: "a"
+          text run at (7,0) width 7 LTR override: "\x{202D}e\x{300}"
+        RenderBR {BR} at (14,15) size 0x0
+        RenderText {#text} at (0,19) size 14x19
+          text run at (0,19) width 14: "ae\x{300}"
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-european-terminators-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-european-terminators-expected.checksum
new file mode 100644 (file)
index 0000000..68f3fe5
--- /dev/null
@@ -0,0 +1 @@
+eff6fd5dad8e7e408fd5c82f00435d05
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-european-terminators-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-european-terminators-expected.png
new file mode 100644 (file)
index 0000000..1c00d47
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-european-terminators-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-european-terminators-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-european-terminators-expected.txt
new file mode 100644 (file)
index 0000000..5b2d170
--- /dev/null
@@ -0,0 +1,81 @@
+layer at (0,0) size 781x615
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x615
+  RenderBlock {HTML} at (0,0) size 781x615
+    RenderBody {BODY} at (8,8) size 765x599
+      RenderBlock {P} at (0,0) size 765x38
+        RenderText {#text} at (0,0) size 108x19
+          text run at (0,0) width 108: "This tests for "
+        RenderInline {I} at (0,0) size 732x38
+          RenderText {#text} at (108,0) size 732x38
+            text run at (108,0) width 624: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6014 Bidi algorithm: incorrect"
+            text run at (0,19) width 410: "resolved levels for neutrals between R and ET ON L"
+        RenderText {#text} at (410,19) size 5x19
+          text run at (410,19) width 5: "."
+      RenderBlock {P} at (0,54) size 765x57
+        RenderText {#text} at (0,0) size 748x57
+          text run at (0,0) width 126: "The characters "
+          text run at (126,0) width 10 RTL: "\x{5D0}"
+          text run at (136,0) width 40: " and "
+          text run at (176,0) width 10 RTL: "\x{5D1}"
+          text run at (186,0) width 562: " are of type R; ^ and @ are of type ON; $ and % are of type ET; a is of"
+          text run at (0,19) width 745: "type L; 1 is of type EN. In each of the following pairs, the two lines should be identical to each"
+          text run at (0,38) width 48: "other."
+      RenderBlock {HR} at (0,127) size 765x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,145) size 765x19
+        RenderText {#text} at (0,0) size 94x19
+          text run at (0,0) width 10 RTL: "\x{5D0}"
+          text run at (10,0) width 84: " ^ @ $% a"
+      RenderBlock (anonymous) at (0,180) size 765x19
+        RenderInline {BDO} at (0,0) size 94x19
+          RenderText {#text} at (0,0) size 94x19
+            text run at (0,0) width 94 LTR override: "\x{5D0} ^ @ $% a"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,207) size 765x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,225) size 765x19
+        RenderText {#text} at (0,0) size 94x19
+          text run at (0,0) width 94 RTL: "\x{5D0} ^ @ $% \x{5D1}"
+      RenderBlock (anonymous) at (0,260) size 765x19
+        RenderInline {BDO} at (0,0) size 94x19
+          RenderText {#text} at (0,0) size 94x19
+            text run at (0,0) width 94 LTR override: "\x{5D1} %$ @ ^ \x{5D0}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,287) size 765x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,305) size 765x19
+        RenderText {#text} at (0,0) size 89x19
+          text run at (0,0) width 35: "$%1"
+          text run at (35,0) width 54 RTL: "\x{5D0} ^ @ "
+      RenderBlock (anonymous) at (0,340) size 765x19
+        RenderInline {BDO} at (0,0) size 89x19
+          RenderText {#text} at (0,0) size 89x19
+            text run at (0,0) width 89 LTR override: "$%1 @ ^ \x{5D0}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,367) size 765x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,385) size 765x19
+        RenderText {#text} at (0,0) size 94x19
+          text run at (0,0) width 10: "a"
+          text run at (10,0) width 84 RTL: "\x{5D0} ^ @ $% "
+      RenderBlock (anonymous) at (0,420) size 765x19
+        RenderInline {BDO} at (0,0) size 94x19
+          RenderText {#text} at (0,0) size 94x19
+            text run at (0,0) width 94 LTR override: "a %$ @ ^ \x{5D0}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,447) size 765x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,465) size 765x19
+        RenderText {#text} at (0,0) size 94x19
+          text run at (0,0) width 94 RTL: "\x{5D0} ^ @ $% \x{5D1}"
+      RenderBlock (anonymous) at (0,500) size 765x19
+        RenderInline {BDO} at (0,0) size 94x19
+          RenderText {#text} at (0,0) size 94x19
+            text run at (0,0) width 94 LTR override: "\x{5D1} %$ @ ^ \x{5D0}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,527) size 765x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,545) size 765x19
+        RenderText {#text} at (0,0) size 89x19
+          text run at (0,0) width 35: "$%1"
+          text run at (35,0) width 54 RTL: "\x{5D0} ^ @ "
+      RenderBlock (anonymous) at (0,580) size 765x19
+        RenderInline {BDO} at (0,0) size 89x19
+          RenderText {#text} at (0,0) size 89x19
+            text run at (0,0) width 89 LTR override: "$%1 @ ^ \x{5D0}"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-explicit-embedding-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-explicit-embedding-expected.checksum
new file mode 100644 (file)
index 0000000..f154024
--- /dev/null
@@ -0,0 +1 @@
+a002d42f8f64efb695347728dec60aab
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-explicit-embedding-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-explicit-embedding-expected.png
new file mode 100644 (file)
index 0000000..79600d3
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-explicit-embedding-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-explicit-embedding-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-explicit-embedding-expected.txt
new file mode 100644 (file)
index 0000000..15f336c
--- /dev/null
@@ -0,0 +1,120 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x509
+  RenderBlock {HTML} at (0,0) size 800x509
+    RenderBody {BODY} at (8,16) size 784x477
+      RenderBlock {P} at (0,0) size 784x57
+        RenderText {#text} at (0,0) size 776x57
+          text run at (0,0) width 776: "In each line, reading from left to right, the bracket should appear before the parenthesis. The bracket should be"
+          text run at (0,19) width 744: "a left bracket and the parenthesis should be a right parenthesis. In each line, Roman characters and digits"
+          text run at (0,38) width 322: "should be in increasing order from left to right."
+      RenderBlock {P} at (0,73) size 784x19
+        RenderText {#text} at (0,0) size 57x19
+          text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          text run at (27,0) width 30: " def "
+        RenderInline {SPAN} at (0,0) size 35x19
+          RenderText {#text} at (57,0) size 35x19
+            text run at (57,0) width 35 RTL: "(\x{5D6}\x{5D7}\x{5D8}]"
+        RenderText {#text} at (92,0) size 20x19
+          text run at (92,0) width 20: " jkl"
+      RenderBlock {P} at (0,108) size 784x19
+        RenderText {#text} at (0,0) size 57x19
+          text run at (0,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+          text run at (27,0) width 30: " def "
+        RenderInline {SPAN} at (0,0) size 31x19
+          RenderText {#text} at (57,0) size 31x19
+            text run at (57,0) width 4 RTL: "]"
+            text run at (61,0) width 22: "ghi"
+            text run at (83,0) width 5 RTL: "("
+        RenderText {#text} at (88,0) size 20x19
+          text run at (88,0) width 20: " jkl"
+      RenderBlock {P} at (0,143) size 784x19
+        RenderText {#text} at (0,0) size 30x19
+          text run at (0,0) width 30: "abc "
+        RenderInline {SPAN} at (0,0) size 49x19
+          RenderText {#text} at (30,0) size 49x19
+            text run at (30,0) width 4 RTL: "]"
+            text run at (34,0) width 18: "23"
+            text run at (52,0) width 4 RTL: " "
+            text run at (56,0) width 18: "45"
+            text run at (74,0) width 5 RTL: "("
+        RenderText {#text} at (79,0) size 26x19
+          text run at (79,0) width 26: " fgh"
+      RenderBlock {P} at (0,178) size 784x19
+        RenderText {#text} at (0,0) size 105x19
+          text run at (0,0) width 30: "abc "
+          text run at (30,0) width 4 RTL: "]"
+          text run at (34,0) width 18: "23"
+          text run at (52,0) width 4 RTL: " "
+          text run at (56,0) width 18: "45"
+          text run at (74,0) width 5 RTL: "\x{202B}("
+          text run at (79,0) width 26: "\x{202C} fgh"
+      RenderBlock {P} at (0,213) size 784x19
+        RenderText {#text} at (0,0) size 95x19
+          text run at (0,0) width 30: "abc "
+          text run at (30,0) width 4 RTL: "]"
+          text run at (34,0) width 35: "de fg"
+          text run at (69,0) width 5 RTL: "\x{202B}("
+          text run at (74,0) width 21: "\x{202C} hij"
+      RenderBlock {P} at (0,248) size 784x19
+        RenderText {#text} at (0,0) size 9x19
+          text run at (0,0) width 9: "1"
+        RenderInline {SPAN} at (0,0) size 48x19
+          RenderText {#text} at (9,0) size 48x19
+            text run at (9,0) width 4 RTL: "]"
+            text run at (13,0) width 39: "ab cd"
+            text run at (52,0) width 5 RTL: "("
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,283) size 784x19
+        RenderText {#text} at (0,0) size 9x19
+          text run at (0,0) width 9: "1"
+        RenderInline {SPAN} at (0,0) size 48x19
+          RenderText {#text} at (9,0) size 48x19
+            text run at (9,0) width 25 RTL: " \x{5D2}\x{5D3}]"
+            text run at (34,0) width 18: "ab"
+            text run at (52,0) width 5 RTL: "("
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,318) size 784x19
+        RenderText {#text} at (0,0) size 9x19
+          text run at (0,0) width 9: "1"
+        RenderInline {SPAN} at (0,0) size 18x19
+          RenderText {#text} at (9,0) size 18x19
+            text run at (9,0) width 4 RTL: "]"
+            text run at (13,0) width 9: "2"
+            text run at (22,0) width 5 RTL: "\x{202B}("
+            text run at (27,0) width 0: "\x{202C}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,353) size 784x19
+        RenderText {#text} at (0,0) size 9x19
+          text run at (0,0) width 9: "1"
+        RenderInline {SPAN} at (0,0) size 18x19
+          RenderText {#text} at (9,0) size 18x19
+            text run at (9,0) width 4 RTL: "]"
+            text run at (13,0) width 9: "a"
+            text run at (22,0) width 5 RTL: "\x{202B}("
+            text run at (27,0) width 0: "\x{202C}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,388) size 784x19
+        RenderText {#text} at (0,0) size 57x19
+          text run at (0,0) width 9: "1"
+          text run at (9,0) width 25 RTL: " \x{5D2}\x{5D3}]"
+          text run at (34,0) width 18: "ab"
+          text run at (52,0) width 5 RTL: "\x{202B}("
+          text run at (57,0) width 0: "\x{202C}"
+      RenderBlock {P} at (0,423) size 784x19
+        RenderInline {SPAN} at (0,0) size 92x19
+          RenderText {#text} at (0,0) size 92x19
+            text run at (0,0) width 4 RTL: "]"
+            text run at (4,0) width 26: "abc"
+            text run at (30,0) width 35 RTL: " \x{5D0}\x{5D1}\x{5D2} "
+            text run at (65,0) width 22: "def"
+            text run at (87,0) width 5 RTL: "("
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,458) size 784x19
+        RenderText {#text} at (0,0) size 92x19
+          text run at (0,0) width 4 RTL: "]"
+          text run at (4,0) width 26: "abc"
+          text run at (30,0) width 35 RTL: " \x{5D0}\x{5D1}\x{5D2} "
+          text run at (65,0) width 22: "def"
+          text run at (87,0) width 5 RTL: "\x{202B}("
+          text run at (92,0) width 0: "\x{202C}"
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum
new file mode 100644 (file)
index 0000000..28697d9
--- /dev/null
@@ -0,0 +1 @@
+4dc05aff97b32075605cb1f427a23c01
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.png
new file mode 100644 (file)
index 0000000..5a96a2d
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt
new file mode 100644 (file)
index 0000000..8be4bff
--- /dev/null
@@ -0,0 +1,113 @@
+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 784x38
+        RenderText {#text} at (0,0) size 132x19
+          text run at (0,0) width 132: "This is a test for "
+        RenderInline {I} at (0,0) size 772x38
+          RenderText {#text} at (132,0) size 772x38
+            text run at (132,0) width 640: "http://bugzilla.opendarwin.org/show_bug.cgi?id=5980 Bidi properties of an inline"
+            text run at (0,19) width 478: "container whose first child is an inline container are ignored"
+        RenderText {#text} at (478,19) size 5x19
+          text run at (478,19) width 5: "."
+      RenderBlock {HR} at (0,54) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,72) size 784x19
+        RenderText {#text} at (0,0) size 365x19
+          text run at (0,0) width 365: "The following lines should read \x{201C}ABCDEFGHI\x{201D}:"
+      RenderBlock {P} at (0,107) size 784x19
+        RenderText {#text} at (0,0) size 33x19
+          text run at (0,0) width 33: "ABC"
+        RenderInline {SPAN} at (0,0) size 31x19
+          RenderText {#text} at (33,0) size 31x19
+            text run at (33,0) width 31 RTL override: "FED"
+        RenderText {#text} at (64,0) size 29x19
+          text run at (64,0) width 29: "GHI"
+      RenderBlock {P} at (0,142) size 784x19
+        RenderText {#text} at (0,0) size 33x19
+          text run at (0,0) width 33: "ABC"
+        RenderInline {SPAN} at (0,0) size 31x19
+          RenderInline {SPAN} at (0,0) size 31x19
+            RenderText {#text} at (33,0) size 31x19
+              text run at (33,0) width 31 RTL override: "FED"
+        RenderText {#text} at (64,0) size 29x19
+          text run at (64,0) width 29: "GHI"
+      RenderBlock {P} at (0,177) size 784x19
+        RenderText {#text} at (0,0) size 33x19
+          text run at (0,0) width 33: "ABC"
+        RenderInline {SPAN} at (0,0) size 31x19
+          RenderText {#text} at (55,0) size 9x19
+            text run at (55,0) width 9 RTL override: "F"
+          RenderInline {SPAN} at (0,0) size 22x19
+            RenderText {#text} at (33,0) size 22x19
+              text run at (33,0) width 22 RTL override: "ED"
+        RenderText {#text} at (64,0) size 29x19
+          text run at (64,0) width 29: "GHI"
+      RenderBlock {P} at (0,212) size 784x19
+        RenderText {#text} at (0,0) size 33x19
+          text run at (0,0) width 33: "ABC"
+        RenderInline {SPAN} at (0,0) size 31x19
+          RenderText {#text} at (55,0) size 9x19
+            text run at (55,0) width 9 RTL override: "F"
+          RenderInline {SPAN} at (0,0) size 10x19
+            RenderText {#text} at (45,0) size 10x19
+              text run at (45,0) width 10 RTL override: "E"
+          RenderText {#text} at (33,0) size 12x19
+            text run at (33,0) width 12 RTL override: "D"
+        RenderText {#text} at (64,0) size 29x19
+          text run at (64,0) width 29: "GHI"
+      RenderBlock {P} at (0,247) size 784x19
+        RenderText {#text} at (0,0) size 33x19
+          text run at (0,0) width 33: "ABC"
+        RenderInline {SPAN} at (0,0) size 31x19
+          RenderInline {SPAN} at (0,0) size 19x19
+            RenderText {#text} at (45,0) size 19x19
+              text run at (45,0) width 19 RTL override: "FE"
+          RenderText {#text} at (33,0) size 12x19
+            text run at (33,0) width 12 RTL override: "D"
+        RenderText {#text} at (64,0) size 29x19
+          text run at (64,0) width 29: "GHI"
+      RenderBlock {P} at (0,282) size 784x19
+        RenderInline {SPAN} at (0,0) size 93x19
+          RenderText {#text} at (0,0) size 93x19
+            text run at (0,0) width 93 RTL override: "IHGFEDCBA"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,317) size 784x19
+        RenderInline {SPAN} at (0,0) size 93x19
+          RenderText {#text} at (0,0) size 93x19
+            text run at (0,0) width 93 RTL override: "IHGFEDCBA"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,352) size 784x2 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (0,362) size 784x19
+        RenderText {#text} at (0,0) size 306x19
+          text run at (0,0) width 306: "The following lines should be identical:"
+      RenderBlock {P} at (0,397) size 784x19
+        RenderText {#text} at (0,0) size 63x19
+          text run at (0,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+          text run at (24,0) width 12: "(["
+          text run at (36,0) width 27 RTL: "\x{202C}\x{5D0}\x{5D1}\x{5D2}"
+          text run at (63,0) width 0: "\x{202A}"
+      RenderBlock {P} at (0,432) size 784x19
+        RenderText {#text} at (0,0) size 36x19
+          text run at (0,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+          text run at (24,0) width 12: "(["
+        RenderInline {SPAN} at (0,0) size 0x19
+        RenderText {#text} at (36,0) size 27x19
+          text run at (36,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+      RenderBlock {P} at (0,467) size 784x19
+        RenderText {#text} at (0,0) size 36x19
+          text run at (0,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+          text run at (24,0) width 12: "(["
+        RenderInline {SPAN} at (0,0) size 0x19
+          RenderInline {SPAN} at (0,0) size 0x19
+        RenderText {#text} at (36,0) size 27x19
+          text run at (36,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
+      RenderBlock {P} at (0,502) size 784x19
+        RenderText {#text} at (0,0) size 36x19
+          text run at (0,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5}"
+          text run at (24,0) width 12: "(["
+        RenderInline {SPAN} at (0,0) size 0x19
+          RenderInline {SPAN} at (0,0) size 0x19
+        RenderText {#text} at (36,0) size 27x19
+          text run at (36,0) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-innertext-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-innertext-expected.checksum
new file mode 100644 (file)
index 0000000..94d23f1
--- /dev/null
@@ -0,0 +1 @@
+71056ff846d70f09dfc059c27537c844
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-innertext-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-innertext-expected.png
new file mode 100644 (file)
index 0000000..e2e928a
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-innertext-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-innertext-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-innertext-expected.txt
new file mode 100644 (file)
index 0000000..1db3b36
--- /dev/null
@@ -0,0 +1,86 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock (anonymous) at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 758x38
+          text run at (0,0) width 579: "The following tests text iteration over RTL text embedded with LTR text. "
+          text run at (579,0) width 179: "TextIterators are used"
+          text run at (0,19) width 277: "for find, spellcheck, and .innerText"
+      RenderBlock {HR} at (0,46) size 784x2 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (0,56) size 784x19
+        RenderText {#text} at (0,0) size 169x19
+          text run at (0,0) width 169: "Embedded Numbers:"
+      RenderBlock {DIV} at (0,75) size 784x19 [color=#0000FF]
+        RenderText {#text} at (0,0) size 134x19
+          text run at (0,0) width 69: "Testing ("
+          text run at (69,0) width 15 RTL: "\x{5DF}\x{5DE}"
+          text run at (84,0) width 10: "3"
+          text run at (94,0) width 34 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5D0}"
+          text run at (128,0) width 6: ")"
+      RenderBlock (anonymous) at (0,94) size 784x19
+        RenderText {#text} at (0,0) size 126x19
+          text run at (0,0) width 126: "Embedded LTR:"
+      RenderBlock {DIV} at (0,113) size 784x19 [color=#0000FF]
+        RenderText {#text} at (0,0) size 162x19
+          text run at (0,0) width 69: "Testing ("
+          text run at (69,0) width 34 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5D0}"
+          text run at (103,0) width 38: "hello"
+          text run at (141,0) width 15 RTL: "\x{5DF}\x{5DE}"
+          text run at (156,0) width 6: ")"
+      RenderBlock (anonymous) at (0,132) size 784x19
+        RenderText {#text} at (0,0) size 234x19
+          text run at (0,0) width 234: "Embedded Numbers and LTR"
+      RenderBlock {DIV} at (0,151) size 784x19 [color=#0000FF]
+        RenderText {#text} at (0,0) size 161x19
+          text run at (0,0) width 69: "Testing ("
+          text run at (69,0) width 31 RTL: "\x{5E7}\x{5E7}\x{5E8}"
+          text run at (100,0) width 10: "3"
+          text run at (110,0) width 35 RTL: "\x{5D9}\x{5E7}\x{5DD}\x{5DC}"
+          text run at (145,0) width 16: "h)"
+      RenderBlock (anonymous) at (0,170) size 784x19
+        RenderText {#text} at (0,0) size 273x19
+          text run at (0,0) width 273: "Embedded Numbers with spacing:"
+      RenderBlock {DIV} at (0,189) size 784x19 [color=#0000FF]
+        RenderText {#text} at (0,0) size 291x19
+          text run at (0,0) width 69: "Testing ("
+          text run at (69,0) width 39 RTL: " \x{5D7}\x{5D5}\x{5D3}\x{5D0}"
+          text run at (108,0) width 30: "300"
+          text run at (138,0) width 54 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5D0}\x{5DF}\x{5DE} "
+          text run at (192,0) width 50: "34023"
+          text run at (242,0) width 43 RTL: "\x{5D9}\x{5E7}\x{5DA}\x{5DA}\x{5DD}"
+          text run at (285,0) width 6: ")"
+      RenderBlock (anonymous) at (0,208) size 784x19
+        RenderText {#text} at (0,0) size 78x19
+          text run at (0,0) width 78: "Plain LTR:"
+      RenderBlock {DIV} at (0,227) size 784x19 [color=#0000FF]
+        RenderText {#text} at (0,0) size 113x19
+          text run at (0,0) width 113: "Testing (hello)"
+      RenderBlock (anonymous) at (0,246) size 784x19
+        RenderText {#text} at (0,0) size 230x19
+          text run at (0,0) width 230: "Embedded LTR with spacing:"
+      RenderBlock {DIV} at (0,265) size 784x19 [color=#0000FF]
+        RenderText {#text} at (0,0) size 209x19
+          text run at (0,0) width 69: "Testing ("
+          text run at (69,0) width 67 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5D9}\x{5E7}\x{5DA}\x{5DA}\x{5DD}"
+          text run at (136,0) width 48: " hello "
+          text run at (184,0) width 19 RTL: "\x{5DF}\x{5DE}\x{5D9}"
+          text run at (203,0) width 6: ")"
+      RenderBlock (anonymous) at (0,284) size 784x19
+        RenderText {#text} at (0,0) size 205x19
+          text run at (0,0) width 205: "Mixed but not embedded:"
+      RenderBlock {DIV} at (0,303) size 784x19 [color=#0000FF]
+        RenderText {#text} at (0,0) size 152x19
+          text run at (0,0) width 107: "Testing (hello"
+          text run at (107,0) width 39 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5DF}\x{5DE}"
+          text run at (146,0) width 6: ")"
+      RenderBlock (anonymous) at (0,322) size 784x19
+        RenderText {#text} at (0,0) size 205x19
+          text run at (0,0) width 205: "Mixed but not embedded:"
+      RenderBlock {DIV} at (0,341) size 784x19 [color=#0000FF]
+        RenderText {#text} at (0,0) size 152x19
+          text run at (0,0) width 69: "Testing ("
+          text run at (69,0) width 39 RTL: "\x{5D7}\x{5D5}\x{5D3}\x{5DF}\x{5DE}"
+          text run at (108,0) width 44: "hello)"
+      RenderBlock {OL} at (0,376) size 784x0
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.checksum
new file mode 100644 (file)
index 0000000..5524609
--- /dev/null
@@ -0,0 +1 @@
+825da5c07137626842d0f37d9135d1b1
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.png
new file mode 100644 (file)
index 0000000..18a0c70
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.txt
new file mode 100644 (file)
index 0000000..6c6225b
--- /dev/null
@@ -0,0 +1,247 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x514
+  RenderBlock {HTML} at (0,0) size 800x514
+    RenderBody {BODY} at (8,16) size 784x490
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 571x19
+          text run at (0,0) width 571: "The T column should match the R column. The H columns uses <br/> to force line breaks."
+      RenderTable {TABLE} at (0,35) size 166x455 [border: none]
+        RenderTableSection {TBODY} at (0,0) size 165x454
+          RenderTableRow {TR} at (0,0) size 165x24
+            RenderTableCell {TD} at (0,10) size 42x4 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (42,0) size 45x24 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 12x19
+                text run at (3,3) width 12: "H"
+            RenderTableCell {TD} at (87,0) size 33x24 [border: (1px solid #008000)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 10x19
+                text run at (3,3) width 10: "T"
+            RenderTableCell {TD} at (120,0) size 45x24 [border: (1px solid #008000)] [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 12x19
+                text run at (3,3) width 12: "R"
+          RenderTableRow {TR} at (0,24) size 165x43
+            RenderTableCell {TD} at (0,33) size 42x24 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x19
+                text run at (3,3) width 9: "1"
+            RenderTableCell {TD} at (42,24) size 45x43 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 14x19
+                text run at (3,3) width 10 RTL: "\x{5D0}"
+                text run at (13,3) width 4: "."
+              RenderBR {BR} at (17,18) size 0x0
+              RenderText {#text} at (3,22) size 9x19
+                text run at (3,22) width 9: "b"
+            RenderTableCell {TD} at (87,33) size 33x24 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 27x19
+                text run at (3,3) width 10 RTL: "\x{5D0}"
+                text run at (13,3) width 17: ". b"
+            RenderTableCell {TD} at (120,24) size 45x43 [border: (1px solid #008000)] [r=1 c=3 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 40x19
+                RenderText {#text} at (0,0) size 14x19
+                  text run at (0,0) width 14 LTR override: "\x{5D0}."
+              RenderBlock {P} at (3,22) size 40x19
+                RenderText {#text} at (0,0) size 9x19
+                  text run at (0,0) width 9 LTR override: "b"
+          RenderTableRow {TR} at (0,67) size 165x43
+            RenderTableCell {TD} at (0,76) size 42x24 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x19
+                text run at (3,3) width 9: "2"
+            RenderTableCell {TD} at (42,67) size 45x43 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 14x19
+                text run at (3,3) width 10 RTL: "\x{5D0}"
+                text run at (13,3) width 4: "."
+              RenderBR {BR} at (17,18) size 0x0
+              RenderText {#text} at (3,22) size 10x19
+                text run at (3,22) width 10 RTL: "\x{5D1}"
+            RenderTableCell {TD} at (87,76) size 33x24 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 28x19
+                text run at (3,3) width 28 RTL: "\x{5D0}. \x{5D1}"
+            RenderTableCell {TD} at (120,67) size 45x43 [border: (1px solid #008000)] [r=2 c=3 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 40x19
+                RenderText {#text} at (0,0) size 14x19
+                  text run at (0,0) width 14 LTR override: ".\x{5D0}"
+              RenderBlock {P} at (3,22) size 40x19
+                RenderText {#text} at (0,0) size 10x19
+                  text run at (0,0) width 10 LTR override: "\x{5D1}"
+          RenderTableRow {TR} at (0,110) size 165x43
+            RenderTableCell {TD} at (0,119) size 42x24 [border: (1px solid #008000)] [r=3 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x19
+                text run at (3,3) width 9: "3"
+            RenderTableCell {TD} at (42,110) size 45x43 [border: (1px solid #008000)] [r=3 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 20x19
+                text run at (3,3) width 20 RTL: "\x{5D0}\x{5D0}"
+              RenderBR {BR} at (3,18) size 0x0
+              RenderText {#text} at (3,22) size 22x19
+                text run at (3,22) width 9: "b"
+                text run at (12,22) width 4 RTL: " "
+                text run at (16,22) width 9: "1"
+            RenderTableCell {TD} at (87,110) size 33x43 [border: (1px solid #008000)] [r=3 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 22x38
+                text run at (3,3) width 20 RTL: "\x{5D0}\x{5D0}"
+                text run at (3,22) width 9: "b"
+                text run at (12,22) width 4 RTL: " "
+                text run at (16,22) width 9: "1"
+            RenderTableCell {TD} at (120,110) size 45x43 [border: (1px solid #008000)] [r=3 c=3 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 40x19
+                RenderText {#text} at (0,0) size 20x19
+                  text run at (0,0) width 20 LTR override: "\x{5D0}\x{5D0}"
+              RenderBlock {P} at (3,22) size 40x19
+                RenderText {#text} at (0,0) size 22x19
+                  text run at (0,0) width 22 LTR override: "b 1"
+          RenderTableRow {TR} at (0,153) size 165x43
+            RenderTableCell {TD} at (0,162) size 42x24 [border: (1px solid #008000)] [r=4 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x19
+                text run at (3,3) width 9: "4"
+            RenderTableCell {TD} at (42,153) size 45x43 [border: (1px solid #008000)] [r=4 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 18x19
+                text run at (3,3) width 18: "aa"
+              RenderBR {BR} at (3,18) size 0x0
+              RenderText {#text} at (3,22) size 22x19
+                text run at (3,22) width 9: "b"
+                text run at (12,22) width 4 RTL: " "
+                text run at (16,22) width 9: "1"
+            RenderTableCell {TD} at (87,153) size 33x43 [border: (1px solid #008000)] [r=4 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 22x38
+                text run at (3,3) width 18: "aa"
+                text run at (3,22) width 22: "1 b"
+            RenderTableCell {TD} at (120,153) size 45x43 [border: (1px solid #008000)] [r=4 c=3 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 40x19
+                RenderText {#text} at (0,0) size 18x19
+                  text run at (0,0) width 18 LTR override: "aa"
+              RenderBlock {P} at (3,22) size 40x19
+                RenderText {#text} at (0,0) size 22x19
+                  text run at (0,0) width 22 LTR override: "1 b"
+          RenderTableRow {TR} at (0,196) size 165x43
+            RenderTableCell {TD} at (0,205) size 42x24 [border: (1px solid #008000)] [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x19
+                text run at (3,3) width 9: "5"
+            RenderTableCell {TD} at (42,196) size 45x43 [border: (1px solid #008000)] [r=5 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 20x19
+                text run at (3,3) width 20 RTL: "\x{5D0}\x{5D0}"
+              RenderBR {BR} at (3,18) size 0x0
+              RenderText {#text} at (3,22) size 23x19
+                text run at (3,22) width 14 RTL: " \x{5D1}"
+                text run at (17,22) width 9: "1"
+            RenderTableCell {TD} at (87,196) size 33x43 [border: (1px solid #008000)] [r=5 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 23x38
+                text run at (3,3) width 20 RTL: "\x{5D0}\x{5D0}"
+                text run at (3,22) width 14 RTL: " \x{5D1}"
+                text run at (17,22) width 9: "1"
+            RenderTableCell {TD} at (120,196) size 45x43 [border: (1px solid #008000)] [r=5 c=3 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 40x19
+                RenderText {#text} at (0,0) size 20x19
+                  text run at (0,0) width 20 LTR override: "\x{5D0}\x{5D0}"
+              RenderBlock {P} at (3,22) size 40x19
+                RenderText {#text} at (0,0) size 23x19
+                  text run at (0,0) width 23 LTR override: "\x{5D1} 1"
+          RenderTableRow {TR} at (0,239) size 165x43
+            RenderTableCell {TD} at (0,248) size 42x24 [border: (1px solid #008000)] [r=6 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x19
+                text run at (3,3) width 9: "6"
+            RenderTableCell {TD} at (42,239) size 45x43 [border: (1px solid #008000)] [r=6 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 18x19
+                text run at (3,3) width 18: "aa"
+              RenderBR {BR} at (3,18) size 0x0
+              RenderText {#text} at (3,22) size 23x19
+                text run at (3,22) width 14 RTL: " \x{5D1}"
+                text run at (17,22) width 9: "1"
+            RenderTableCell {TD} at (87,239) size 33x43 [border: (1px solid #008000)] [r=6 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 23x38
+                text run at (3,3) width 18: "aa"
+                text run at (3,22) width 14 RTL: " \x{5D1}"
+                text run at (17,22) width 9: "1"
+            RenderTableCell {TD} at (120,239) size 45x43 [border: (1px solid #008000)] [r=6 c=3 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 40x19
+                RenderText {#text} at (0,0) size 18x19
+                  text run at (0,0) width 18 LTR override: "aa"
+              RenderBlock {P} at (3,22) size 40x19
+                RenderText {#text} at (0,0) size 23x19
+                  text run at (0,0) width 23 LTR override: "\x{5D1} 1"
+          RenderTableRow {TR} at (0,282) size 165x43
+            RenderTableCell {TD} at (0,291) size 42x24 [border: (1px solid #008000)] [r=7 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x19
+                text run at (3,3) width 9: "7"
+            RenderTableCell {TD} at (42,282) size 45x43 [border: (1px solid #008000)] [r=7 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 18x19
+                text run at (3,3) width 18: "a ("
+              RenderBR {BR} at (21,18) size 0x0
+              RenderText {#text} at (3,22) size 17x19
+                text run at (3,22) width 17: "] b"
+            RenderTableCell {TD} at (87,282) size 33x43 [border: (1px solid #008000)] [r=7 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 26x38
+                text run at (3,3) width 26: "a ( ]"
+                text run at (3,22) width 9: "b"
+            RenderTableCell {TD} at (120,282) size 45x43 [border: (1px solid #008000)] [r=7 c=3 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 40x19
+                RenderText {#text} at (0,0) size 18x19
+                  text run at (0,0) width 18 LTR override: "a ("
+              RenderBlock {P} at (3,22) size 40x19
+                RenderText {#text} at (0,0) size 17x19
+                  text run at (0,0) width 17 LTR override: "] b"
+          RenderTableRow {TR} at (0,325) size 165x43
+            RenderTableCell {TD} at (0,334) size 42x24 [border: (1px solid #008000)] [r=8 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x19
+                text run at (3,3) width 9: "8"
+            RenderTableCell {TD} at (42,325) size 45x43 [border: (1px solid #008000)] [r=8 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 19x19
+                text run at (3,3) width 10 RTL: "\x{5D0}"
+                text run at (13,3) width 9: " ("
+              RenderBR {BR} at (22,18) size 0x0
+              RenderText {#text} at (3,22) size 17x19
+                text run at (3,22) width 17: "] b"
+            RenderTableCell {TD} at (87,325) size 33x43 [border: (1px solid #008000)] [r=8 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 27x38
+                text run at (3,3) width 10 RTL: "\x{5D0}"
+                text run at (13,3) width 17: " ( ]"
+                text run at (3,22) width 9: "b"
+            RenderTableCell {TD} at (120,325) size 45x43 [border: (1px solid #008000)] [r=8 c=3 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 40x19
+                RenderText {#text} at (0,0) size 19x19
+                  text run at (0,0) width 19 LTR override: "\x{5D0} ("
+              RenderBlock {P} at (3,22) size 40x19
+                RenderText {#text} at (0,0) size 17x19
+                  text run at (0,0) width 17 LTR override: "] b"
+          RenderTableRow {TR} at (0,368) size 165x43
+            RenderTableCell {TD} at (0,377) size 42x24 [border: (1px solid #008000)] [r=9 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 9x19
+                text run at (3,3) width 9: "9"
+            RenderTableCell {TD} at (42,368) size 45x43 [border: (1px solid #008000)] [r=9 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 18x19
+                text run at (3,3) width 18: "a ("
+              RenderBR {BR} at (21,18) size 0x0
+              RenderText {#text} at (3,22) size 18x19
+                text run at (3,22) width 8: "] "
+                text run at (11,22) width 10 RTL: "\x{5D1}"
+            RenderTableCell {TD} at (87,368) size 33x43 [border: (1px solid #008000)] [r=9 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 26x38
+                text run at (3,3) width 26: "a ( ]"
+                text run at (3,22) width 10 RTL: "\x{5D1}"
+            RenderTableCell {TD} at (120,368) size 45x43 [border: (1px solid #008000)] [r=9 c=3 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 40x19
+                RenderText {#text} at (0,0) size 18x19
+                  text run at (0,0) width 18 LTR override: "a ("
+              RenderBlock {P} at (3,22) size 40x19
+                RenderText {#text} at (0,0) size 18x19
+                  text run at (0,0) width 18 LTR override: "] \x{5D1}"
+          RenderTableRow {TR} at (0,411) size 165x43
+            RenderTableCell {TD} at (0,420) size 42x24 [border: (1px solid #008000)] [r=10 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 18x19
+                text run at (3,3) width 18: "10"
+            RenderTableCell {TD} at (42,411) size 45x43 [border: (1px solid #008000)] [r=10 c=1 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 19x19
+                text run at (3,3) width 10 RTL: "\x{5D0}"
+                text run at (13,3) width 9: " ("
+              RenderBR {BR} at (22,18) size 0x0
+              RenderText {#text} at (3,22) size 18x19
+                text run at (3,22) width 8: "] "
+                text run at (11,22) width 10 RTL: "\x{5D1}"
+            RenderTableCell {TD} at (87,411) size 33x43 [border: (1px solid #008000)] [r=10 c=2 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 27x38
+                text run at (3,3) width 27 RTL: "\x{5D0} ( ]"
+                text run at (3,22) width 10 RTL: "\x{5D1}"
+            RenderTableCell {TD} at (120,411) size 45x43 [border: (1px solid #008000)] [r=10 c=3 rs=1 cs=1]
+              RenderBlock {P} at (3,3) size 40x19
+                RenderText {#text} at (0,0) size 19x19
+                  text run at (0,0) width 19 LTR override: ") \x{5D0}"
+              RenderBlock {P} at (3,22) size 40x19
+                RenderText {#text} at (0,0) size 18x19
+                  text run at (0,0) width 18 LTR override: "\x{5D1} ["
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-001-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-001-expected.checksum
new file mode 100644 (file)
index 0000000..979dbe9
--- /dev/null
@@ -0,0 +1 @@
+607bf41dd741a89e662a85b600e5a7e4
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-001-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-001-expected.png
new file mode 100644 (file)
index 0000000..af287c2
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-001-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-001-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-001-expected.txt
new file mode 100644 (file)
index 0000000..f2fe13d
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x159
+  RenderBlock {HTML} at (0,0) size 800x159
+    RenderBody {BODY} at (8,16) size 784x127
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 762x38
+          text run at (0,0) width 762: "This HTML tests if the 'while-space' property controls the behavors of line-break characters (U+000A and U+000D) in a"
+          text run at (0,19) width 85: "complex text."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 505x19
+          text run at (0,0) width 292: "If this test succeeds, you can see three words \""
+          text run at (292,0) width 36 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
+          text run at (328,0) width 177: "\", separated with line-break."
+      RenderBlock {P} at (0,89) size 784x38
+        RenderText {#text} at (0,0) size 77x38
+          text run at (0,0) width 36 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
+          text run at (36,0) width 0: " "
+          text run at (0,19) width 77 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}\x{D}\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-002-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-002-expected.checksum
new file mode 100644 (file)
index 0000000..9e8cf70
--- /dev/null
@@ -0,0 +1 @@
+b11077ce82c4898898a6a7181a01f5d0
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-002-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-002-expected.png
new file mode 100644 (file)
index 0000000..d129a68
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-002-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-002-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-002-expected.txt
new file mode 100644 (file)
index 0000000..2d026bc
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x140
+  RenderBlock {HTML} at (0,0) size 800x140
+    RenderBody {BODY} at (8,16) size 784x108
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 762x38
+          text run at (0,0) width 762: "This HTML tests if the 'while-space' property controls the behavors of line-break characters (U+000A and U+000D) in a"
+          text run at (0,19) width 85: "complex text."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 477x19
+          text run at (0,0) width 292: "If this test succeeds, you can see three words \""
+          text run at (292,0) width 36 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
+          text run at (328,0) width 149: "\", separated with space."
+      RenderBlock {P} at (0,89) size 784x19
+        RenderText {#text} at (0,0) size 116x19
+          text run at (0,0) width 116 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4} \x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}\x{D}\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-003-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-003-expected.checksum
new file mode 100644 (file)
index 0000000..9e8cf70
--- /dev/null
@@ -0,0 +1 @@
+b11077ce82c4898898a6a7181a01f5d0
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-003-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-003-expected.png
new file mode 100644 (file)
index 0000000..d129a68
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-003-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-003-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-linebreak-003-expected.txt
new file mode 100644 (file)
index 0000000..2d026bc
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x140
+  RenderBlock {HTML} at (0,0) size 800x140
+    RenderBody {BODY} at (8,16) size 784x108
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 762x38
+          text run at (0,0) width 762: "This HTML tests if the 'while-space' property controls the behavors of line-break characters (U+000A and U+000D) in a"
+          text run at (0,19) width 85: "complex text."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 477x19
+          text run at (0,0) width 292: "If this test succeeds, you can see three words \""
+          text run at (292,0) width 36 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
+          text run at (328,0) width 149: "\", separated with space."
+      RenderBlock {P} at (0,89) size 784x19
+        RenderText {#text} at (0,0) size 116x19
+          text run at (0,0) width 116 RTL: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4} \x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}\x{D}\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-atsui-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-atsui-expected.checksum
new file mode 100644 (file)
index 0000000..7248bdd
--- /dev/null
@@ -0,0 +1 @@
+ad0a001e5bd58d78107251e1779473d9
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-atsui-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-atsui-expected.png
new file mode 100644 (file)
index 0000000..ed8d0bd
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-atsui-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-atsui-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-atsui-expected.txt
new file mode 100644 (file)
index 0000000..bfccb05
--- /dev/null
@@ -0,0 +1,45 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 725x19
+          text run at (0,0) width 725: "This tests that bidirectional text is correctly rendered when using ATSUI in list box controls."
+        RenderBR {BR} at (725,15) size 0x0
+        RenderText {#text} at (0,19) size 729x19
+          text run at (0,19) width 729: "The order of the text below each list box should match the order of the select's option text."
+      RenderBlock (anonymous) at (0,54) size 784x104
+        RenderText {#text} at (0,0) size 123x19
+          text run at (0,0) width 123: "1) direction: rtl;"
+        RenderBR {BR} at (123,15) size 0x0
+        RenderListBox {SELECT} at (2,21) size 100x81 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+        RenderBR {BR} at (104,97) size 0x0
+      RenderBlock {DIV} at (0,158) size 100x19
+        RenderText {#text} at (15,0) size 85x19
+          text run at (15,0) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+          text run at (74,0) width 26: "a\x{300}bc"
+      RenderBlock (anonymous) at (0,177) size 784x123
+        RenderBR {BR} at (0,0) size 0x19
+        RenderText {#text} at (0,19) size 123x19
+          text run at (0,19) width 123: "2) direction: ltr;"
+        RenderBR {BR} at (123,34) size 0x0
+        RenderListBox {SELECT} at (2,40) size 100x81 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+        RenderBR {BR} at (104,116) size 0x0
+      RenderBlock {DIV} at (0,300) size 100x19
+        RenderText {#text} at (0,0) size 85x19
+          text run at (0,0) width 26: "a\x{300}bc"
+          text run at (26,0) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+      RenderBlock (anonymous) at (0,319) size 784x123
+        RenderBR {BR} at (0,0) size 0x19
+        RenderText {#text} at (0,19) size 85x19
+          text run at (0,19) width 85: "3) No style"
+        RenderBR {BR} at (85,34) size 0x0
+        RenderListBox {SELECT} at (2,40) size 100x81 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+        RenderBR {BR} at (104,116) size 0x0
+      RenderBlock {DIV} at (0,442) size 100x19
+        RenderText {#text} at (0,0) size 85x19
+          text run at (0,0) width 26: "a\x{300}bc"
+          text run at (26,0) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+      RenderBlock (anonymous) at (0,461) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-expected.checksum
new file mode 100644 (file)
index 0000000..362ab22
--- /dev/null
@@ -0,0 +1 @@
+ca57fd95e564e69a5d911e1ac6cc12ef
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-expected.png
new file mode 100644 (file)
index 0000000..c6a7338
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-listbox-expected.txt
new file mode 100644 (file)
index 0000000..ba1c8b6
--- /dev/null
@@ -0,0 +1,45 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 577x19
+          text run at (0,0) width 577: "This tests that bidirectional text is correctly rendered in list box controls."
+        RenderBR {BR} at (577,15) size 0x0
+        RenderText {#text} at (0,19) size 729x19
+          text run at (0,19) width 729: "The order of the text below each list box should match the order of the select's option text."
+      RenderBlock (anonymous) at (0,54) size 784x104
+        RenderText {#text} at (0,0) size 123x19
+          text run at (0,0) width 123: "1) direction: rtl;"
+        RenderBR {BR} at (123,15) size 0x0
+        RenderListBox {SELECT} at (2,21) size 100x81 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+        RenderBR {BR} at (104,97) size 0x0
+      RenderBlock {DIV} at (0,158) size 100x19
+        RenderText {#text} at (12,0) size 88x19
+          text run at (12,0) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+          text run at (71,0) width 29: "abc"
+      RenderBlock (anonymous) at (0,177) size 784x123
+        RenderBR {BR} at (0,0) size 0x19
+        RenderText {#text} at (0,19) size 123x19
+          text run at (0,19) width 123: "2) direction: ltr;"
+        RenderBR {BR} at (123,34) size 0x0
+        RenderListBox {SELECT} at (2,40) size 100x81 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+        RenderBR {BR} at (104,116) size 0x0
+      RenderBlock {DIV} at (0,300) size 100x19
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 29: "abc"
+          text run at (29,0) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+      RenderBlock (anonymous) at (0,319) size 784x123
+        RenderBR {BR} at (0,0) size 0x19
+        RenderText {#text} at (0,19) size 85x19
+          text run at (0,19) width 85: "3) No style"
+        RenderBR {BR} at (85,34) size 0x0
+        RenderListBox {SELECT} at (2,40) size 100x81 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+        RenderBR {BR} at (104,116) size 0x0
+      RenderBlock {DIV} at (0,442) size 100x19
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 29: "abc"
+          text run at (29,0) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+      RenderBlock (anonymous) at (0,461) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-menulist-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-menulist-expected.checksum
new file mode 100644 (file)
index 0000000..70e7b2b
--- /dev/null
@@ -0,0 +1 @@
+93bb9cefbdd287749cc57214096907e7
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-menulist-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-menulist-expected.png
new file mode 100644 (file)
index 0000000..c52ac5f
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-menulist-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-menulist-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-menulist-expected.txt
new file mode 100644 (file)
index 0000000..5b050ca
--- /dev/null
@@ -0,0 +1,58 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x57
+        RenderText {#text} at (0,0) size 571x19
+          text run at (0,0) width 571: "This tests that bidirectional text is correctly rendered in popup controls."
+        RenderBR {BR} at (571,15) size 0x0
+        RenderText {#text} at (0,19) size 780x38
+          text run at (0,19) width 780: "The order of the text below each popup button should match the order of the select's option text,"
+          text run at (0,38) width 359: "and the order of the text in the popup menu."
+      RenderBlock (anonymous) at (0,73) size 784x50
+        RenderText {#text} at (0,0) size 344x19
+          text run at (0,0) width 344: "1) direction: rtl; -webkit-rtl-ordering: logical"
+        RenderBR {BR} at (344,15) size 0x0
+        RenderMenuList {SELECT} at (0,21) size 100x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (1,1) size 98x25
+            RenderText at (27,3) size 85x19
+              text run at (27,3) width 26: "abc"
+              text run at (53,3) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+        RenderBR {BR} at (100,40) size 0x0
+      RenderBlock {DIV} at (0,123) size 100x19
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 29: "abc"
+          text run at (29,0) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+      RenderBlock (anonymous) at (0,142) size 784x69
+        RenderBR {BR} at (0,0) size 0x19
+        RenderText {#text} at (0,19) size 143x19
+          text run at (0,19) width 143: "2) text-align: right"
+        RenderBR {BR} at (143,34) size 0x0
+        RenderMenuList {SELECT} at (0,40) size 200x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (1,1) size 198x25
+            RenderText at (3,3) size 85x19
+              text run at (3,3) width 26: "abc"
+              text run at (29,3) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+        RenderBR {BR} at (200,59) size 0x0
+      RenderBlock {DIV} at (0,211) size 200x19
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 29: "abc"
+          text run at (29,0) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+      RenderBlock (anonymous) at (0,230) size 784x69
+        RenderBR {BR} at (0,0) size 0x19
+        RenderText {#text} at (0,19) size 85x19
+          text run at (0,19) width 85: "3) No style"
+        RenderBR {BR} at (85,34) size 0x0
+        RenderMenuList {SELECT} at (0,40) size 100x27 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+          RenderBlock (anonymous) at (1,1) size 98x25
+            RenderText at (3,3) size 85x19
+              text run at (3,3) width 26: "abc"
+              text run at (29,3) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+        RenderBR {BR} at (100,59) size 0x0
+      RenderBlock {DIV} at (0,299) size 100x19
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 29: "abc"
+          text run at (29,0) width 59 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
+      RenderBlock (anonymous) at (0,318) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum
new file mode 100644 (file)
index 0000000..a7fd7b0
--- /dev/null
@@ -0,0 +1 @@
+52b4082431c02b7157d4cb6957de0dbc
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png
new file mode 100644 (file)
index 0000000..a6d596a
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt
new file mode 100644 (file)
index 0000000..ba8d932
--- /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 784x19
+        RenderText {#text} at (0,0) size 569x19
+          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,35) size 784x76
+        RenderText {#text} at (0,0) size 777x76
+          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,19) 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,38) 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,57) 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,127) size 784x38
+        RenderText {#text} at (0,0) size 508x19
+          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 397x19 [color=#0000EE]
+          RenderText {#text} at (0,19) size 397x19
+            text run at (0,19) width 397: "http://www.unicode.org/reports/tr9/#Resolving_Neutral_Types"
+        RenderText {#text} at (397,19) size 4x19
+          text run at (397,19) width 4: "."
+      RenderBlock {P} at (0,181) size 784x19
+        RenderText {#text} at (0,0) size 676x19
+          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,216) size 784x19
+        RenderText {#text} at (0,0) size 74x19
+          text run at (0,0) width 11: "? "
+          text run at (11,0) width 32 RTL: "\x{FEB2} \x{FEED}"
+          text run at (43,0) width 31: "hello"
+      RenderBlock {P} at (0,251) size 784x19
+        RenderText {#text} at (706,0) size 78x19
+          text run at (706,0) width 36 RTL: " \x{FEB2} \x{FEED}"
+          text run at (742,0) width 31: "hello"
+          text run at (773,0) width 11 RTL: "? "
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-run-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-run-expected.checksum
new file mode 100644 (file)
index 0000000..19df3b5
--- /dev/null
@@ -0,0 +1 @@
+708dcf941266f2a0e864b6b5598560c8
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-run-expected.png b/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-run-expected.png
new file mode 100644 (file)
index 0000000..2d7f57b
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-run-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-run-expected.txt b/LayoutTests/platform/gtk/fast/text/international/bidi-neutral-run-expected.txt
new file mode 100644 (file)
index 0000000..a0ad135
--- /dev/null
@@ -0,0 +1,992 @@
+layer at (0,0) size 781x6203
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x6203
+  RenderBlock {HTML} at (0,0) size 781x6203
+    RenderBody {BODY} at (8,8) size 765x6179
+      RenderBlock {P} at (0,0) size 765x19
+        RenderText {#text} at (0,0) size 300x19
+          text run at (0,0) width 300: "Tests the resolved level of runs of neutral types."
+      RenderBlock {DIV} at (0,35) size 765x3064
+        RenderBlock {P} at (0,0) size 765x19
+          RenderText {#text} at (0,0) size 43x19
+            text run at (0,0) width 43: "ab(^cd"
+        RenderBlock {P} at (0,35) size 765x19
+          RenderText {#text} at (0,0) size 48x19
+            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,0) width 28: "(^cd"
+        RenderBlock {P} at (0,70) size 765x19
+          RenderText {#text} at (0,0) size 47x19
+            text run at (0,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (19,0) width 28: "(^cd"
+        RenderBlock {P} at (0,105) size 765x19
+          RenderText {#text} at (0,0) size 59x19
+            text run at (0,0) width 59: "ab12(^cd"
+        RenderBlock {P} at (0,140) size 765x19
+          RenderText {#text} at (0,0) size 64x19
+            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,175) size 765x19
+          RenderText {#text} at (0,0) size 63x19
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (35,0) width 28: "(^cd"
+        RenderBlock {P} at (0,210) size 765x19
+          RenderText {#text} at (0,0) size 61x19
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 18: "\x{661}\x{662}"
+            text run at (33,0) width 28: "(^cd"
+        RenderBlock {P} at (0,245) size 765x19
+          RenderText {#text} at (0,0) size 66x19
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (38,0) width 28: "(^cd"
+        RenderBlock {P} at (0,280) size 765x19
+          RenderText {#text} at (0,0) size 65x19
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (37,0) width 28: "(^cd"
+        RenderBlock {P} at (0,315) size 765x19
+          RenderText {#text} at (0,0) size 35x19
+            text run at (0,0) width 7: "\x{202A}?"
+            text run at (7,0) width 28: "\x{202C}(^cd"
+        RenderBlock {P} at (0,350) size 765x19
+          RenderText {#text} at (0,0) size 35x19
+            text run at (0,0) width 7 RTL: "\x{202B}?"
+            text run at (7,0) width 28: "\x{202C}(^cd"
+        RenderBlock {P} at (0,385) size 765x19
+          RenderText {#text} at (0,0) size 45x19
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 17 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,420) size 765x19
+          RenderText {#text} at (0,0) size 50x19
+            text run at (0,0) width 50 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,455) size 765x19
+          RenderText {#text} at (0,0) size 49x19
+            text run at (0,0) width 49 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,490) size 765x19
+          RenderText {#text} at (0,0) size 61x19
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 17 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,525) size 765x19
+          RenderText {#text} at (0,0) size 66x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 16: "12"
+            text run at (46,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,560) size 765x19
+          RenderText {#text} at (0,0) size 65x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 16: "12"
+            text run at (46,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,595) size 765x19
+          RenderText {#text} at (0,0) size 63x19
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (45,0) width 18: "\x{661}\x{662}"
+        RenderBlock {P} at (0,630) size 765x19
+          RenderText {#text} at (0,0) size 68x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 18: "\x{661}\x{662}"
+            text run at (48,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,665) size 765x19
+          RenderText {#text} at (0,0) size 67x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 18: "\x{661}\x{662}"
+            text run at (48,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,700) size 765x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 7: "\x{202A}?"
+            text run at (7,0) width 13: "\x{202C}(^"
+            text run at (20,0) width 17 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,735) size 765x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 30 RTL: "\x{202C}(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 7 RTL: "\x{202B}?"
+        RenderBlock {P} at (0,770) size 765x19
+          RenderText {#text} at (0,0) size 46x19
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 18 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,805) size 765x19
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 51 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,840) size 765x19
+          RenderText {#text} at (0,0) size 50x19
+            text run at (0,0) width 50 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,875) size 765x19
+          RenderText {#text} at (0,0) size 62x19
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 18 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,910) size 765x19
+          RenderText {#text} at (0,0) size 67x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 16: "12"
+            text run at (47,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,945) size 765x19
+          RenderText {#text} at (0,0) size 66x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 16: "12"
+            text run at (47,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,980) size 765x19
+          RenderText {#text} at (0,0) size 64x19
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (46,0) width 18: "\x{661}\x{662}"
+        RenderBlock {P} at (0,1015) size 765x19
+          RenderText {#text} at (0,0) size 69x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 18: "\x{661}\x{662}"
+            text run at (49,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1050) size 765x19
+          RenderText {#text} at (0,0) size 68x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 18: "\x{661}\x{662}"
+            text run at (49,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1085) size 765x19
+          RenderText {#text} at (0,0) size 38x19
+            text run at (0,0) width 7: "\x{202A}?"
+            text run at (7,0) width 13: "\x{202C}(^"
+            text run at (20,0) width 18 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,1120) size 765x19
+          RenderText {#text} at (0,0) size 38x19
+            text run at (0,0) width 31 RTL: "\x{202C}(^\x{62C}\x{62F}"
+            text run at (31,0) width 7 RTL: "\x{202B}?"
+        RenderBlock {P} at (0,1155) size 765x19
+          RenderText {#text} at (0,0) size 64x19
+            text run at (0,0) width 44: "ab(^34"
+            text run at (44,0) width 13 RTL: "\x{5E9}"
+            text run at (57,0) width 7: "z"
+        RenderBlock {P} at (0,1190) size 765x19
+          RenderText {#text} at (0,0) size 69x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 16: "34"
+            text run at (29,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (62,0) width 7: "z"
+        RenderBlock {P} at (0,1225) size 765x19
+          RenderText {#text} at (0,0) size 68x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 16: "34"
+            text run at (29,0) width 32 RTL: "\x{627}\x{628}(^"
+            text run at (61,0) width 7: "z"
+        RenderBlock {P} at (0,1260) size 765x19
+          RenderText {#text} at (0,0) size 80x19
+            text run at (0,0) width 60: "ab12(^34"
+            text run at (60,0) width 13 RTL: "\x{5E9}"
+            text run at (73,0) width 7: "z"
+        RenderBlock {P} at (0,1295) size 765x19
+          RenderText {#text} at (0,0) size 85x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 16: "34"
+            text run at (29,0) width 13 RTL: "(^"
+            text run at (42,0) width 16: "12"
+            text run at (58,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (78,0) width 7: "z"
+        RenderBlock {P} at (0,1330) size 765x19
+          RenderText {#text} at (0,0) size 84x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 16: "34"
+            text run at (29,0) width 13 RTL: "(^"
+            text run at (42,0) width 16: "12"
+            text run at (58,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (77,0) width 7: "z"
+        RenderBlock {P} at (0,1365) size 765x19
+          RenderText {#text} at (0,0) size 82x19
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 18: "\x{661}\x{662}"
+            text run at (33,0) width 29: "(^34"
+            text run at (62,0) width 13 RTL: "\x{5E9}"
+            text run at (75,0) width 7: "z"
+        RenderBlock {P} at (0,1400) size 765x19
+          RenderText {#text} at (0,0) size 87x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 16: "34"
+            text run at (29,0) width 13 RTL: "(^"
+            text run at (42,0) width 18: "\x{661}\x{662}"
+            text run at (60,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (80,0) width 7: "z"
+        RenderBlock {P} at (0,1435) size 765x19
+          RenderText {#text} at (0,0) size 86x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 16: "34"
+            text run at (29,0) width 13 RTL: "(^"
+            text run at (42,0) width 18: "\x{661}\x{662}"
+            text run at (60,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (79,0) width 7: "z"
+        RenderBlock {P} at (0,1470) size 765x19
+          RenderText {#text} at (0,0) size 56x19
+            text run at (0,0) width 7: "\x{202A}?"
+            text run at (7,0) width 29: "\x{202C}(^34"
+            text run at (36,0) width 13 RTL: "\x{5E9}"
+            text run at (49,0) width 7: "z"
+        RenderBlock {P} at (0,1505) size 765x19
+          RenderText {#text} at (0,0) size 56x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 16: "34"
+            text run at (29,0) width 13 RTL: "\x{202C}(^"
+            text run at (42,0) width 7 RTL: "\x{202B}?"
+            text run at (49,0) width 7: "z"
+        RenderBlock {P} at (0,1540) size 765x19
+          RenderText {#text} at (0,0) size 66x19
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 13 RTL: "\x{5E9}"
+            text run at (41,0) width 18: "\x{663}\x{664}"
+            text run at (59,0) width 7: "z"
+        RenderBlock {P} at (0,1575) size 765x19
+          RenderText {#text} at (0,0) size 71x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 18: "\x{663}\x{664}"
+            text run at (31,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (64,0) width 7: "z"
+        RenderBlock {P} at (0,1610) size 765x19
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 18: "\x{663}\x{664}"
+            text run at (31,0) width 32 RTL: "\x{627}\x{628}(^"
+            text run at (63,0) width 7: "z"
+        RenderBlock {P} at (0,1645) size 765x19
+          RenderText {#text} at (0,0) size 82x19
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 13 RTL: "\x{5E9}"
+            text run at (57,0) width 18: "\x{663}\x{664}"
+            text run at (75,0) width 7: "z"
+        RenderBlock {P} at (0,1680) size 765x19
+          RenderText {#text} at (0,0) size 87x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 18: "\x{663}\x{664}"
+            text run at (31,0) width 13 RTL: "(^"
+            text run at (44,0) width 16: "12"
+            text run at (60,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (80,0) width 7: "z"
+        RenderBlock {P} at (0,1715) size 765x19
+          RenderText {#text} at (0,0) size 86x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 18: "\x{663}\x{664}"
+            text run at (31,0) width 13 RTL: "(^"
+            text run at (44,0) width 16: "12"
+            text run at (60,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (79,0) width 7: "z"
+        RenderBlock {P} at (0,1750) size 765x19
+          RenderText {#text} at (0,0) size 84x19
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 13 RTL: "\x{5E9}"
+            text run at (28,0) width 18: "\x{663}\x{664}"
+            text run at (46,0) width 13 RTL: "(^"
+            text run at (59,0) width 18: "\x{661}\x{662}"
+            text run at (77,0) width 7: "z"
+        RenderBlock {P} at (0,1785) size 765x19
+          RenderText {#text} at (0,0) size 89x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 18: "\x{663}\x{664}"
+            text run at (31,0) width 13 RTL: "(^"
+            text run at (44,0) width 18: "\x{661}\x{662}"
+            text run at (62,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (82,0) width 7: "z"
+        RenderBlock {P} at (0,1820) size 765x19
+          RenderText {#text} at (0,0) size 88x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 18: "\x{663}\x{664}"
+            text run at (31,0) width 13 RTL: "(^"
+            text run at (44,0) width 18: "\x{661}\x{662}"
+            text run at (62,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (81,0) width 7: "z"
+        RenderBlock {P} at (0,1855) size 765x19
+          RenderText {#text} at (0,0) size 58x19
+            text run at (0,0) width 7: "\x{202A}?"
+            text run at (7,0) width 13: "\x{202C}(^"
+            text run at (20,0) width 13 RTL: "\x{5E9}"
+            text run at (33,0) width 18: "\x{663}\x{664}"
+            text run at (51,0) width 7: "z"
+        RenderBlock {P} at (0,1890) size 765x19
+          RenderText {#text} at (0,0) size 58x19
+            text run at (0,0) width 13 RTL: "\x{5E9}"
+            text run at (13,0) width 18: "\x{663}\x{664}"
+            text run at (31,0) width 13 RTL: "\x{202C}(^"
+            text run at (44,0) width 7 RTL: "\x{202B}?"
+            text run at (51,0) width 7: "z"
+        RenderBlock {P} at (0,1925) size 765x19
+          RenderText {#text} at (0,0) size 33x19
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 5: "\x{202A}!"
+            text run at (33,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,1960) size 765x19
+          RenderText {#text} at (0,0) size 38x19
+            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: "\x{202A}!"
+            text run at (38,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,1995) size 765x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (19,0) width 13: "(^"
+            text run at (32,0) width 5: "\x{202A}!"
+            text run at (37,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2030) size 765x19
+          RenderText {#text} at (0,0) size 49x19
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 5: "\x{202A}!"
+            text run at (49,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2065) size 765x19
+          RenderText {#text} at (0,0) size 54x19
+            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: "\x{202A}!"
+            text run at (54,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2100) size 765x19
+          RenderText {#text} at (0,0) size 53x19
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (35,0) width 13: "(^"
+            text run at (48,0) width 5: "\x{202A}!"
+            text run at (53,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2135) size 765x19
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 18: "\x{661}\x{662}"
+            text run at (33,0) width 13: "(^"
+            text run at (46,0) width 5: "\x{202A}!"
+            text run at (51,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2170) size 765x19
+          RenderText {#text} at (0,0) size 56x19
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (38,0) width 13: "(^"
+            text run at (51,0) width 5: "\x{202A}!"
+            text run at (56,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2205) size 765x19
+          RenderText {#text} at (0,0) size 55x19
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (37,0) width 13: "(^"
+            text run at (50,0) width 5: "\x{202A}!"
+            text run at (55,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2240) size 765x19
+          RenderText {#text} at (0,0) size 25x19
+            text run at (0,0) width 7: "\x{202A}?"
+            text run at (7,0) width 13: "\x{202C}(^"
+            text run at (20,0) width 5: "\x{202A}!"
+            text run at (25,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2275) size 765x19
+          RenderText {#text} at (0,0) size 25x19
+            text run at (0,0) width 7 RTL: "\x{202B}?"
+            text run at (7,0) width 13: "\x{202C}(^"
+            text run at (20,0) width 5: "\x{202A}!"
+            text run at (25,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2310) size 765x19
+          RenderText {#text} at (0,0) size 33x19
+            text run at (0,0) width 28: "ab(^"
+            text run at (28,0) width 5 RTL: "\x{202B}!"
+            text run at (33,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2345) size 765x19
+          RenderText {#text} at (0,0) size 38x19
+            text run at (0,0) width 5 RTL: "\x{202B}!"
+            text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (38,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2380) size 765x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 5 RTL: "\x{202B}!"
+            text run at (5,0) width 32 RTL: "\x{627}\x{628}(^"
+            text run at (37,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2415) size 765x19
+          RenderText {#text} at (0,0) size 49x19
+            text run at (0,0) width 44: "ab12(^"
+            text run at (44,0) width 5 RTL: "\x{202B}!"
+            text run at (49,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2450) size 765x19
+          RenderText {#text} at (0,0) size 54x19
+            text run at (0,0) width 5 RTL: "\x{202B}!"
+            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}"
+            text run at (54,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2485) size 765x19
+          RenderText {#text} at (0,0) size 53x19
+            text run at (0,0) width 5 RTL: "\x{202B}!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 16: "12"
+            text run at (34,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (53,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2520) size 765x19
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 15: "ab"
+            text run at (15,0) width 5 RTL: "\x{202B}!"
+            text run at (20,0) width 13 RTL: "(^"
+            text run at (33,0) width 18: "\x{661}\x{662}"
+            text run at (51,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2555) size 765x19
+          RenderText {#text} at (0,0) size 56x19
+            text run at (0,0) width 5 RTL: "\x{202B}!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 18: "\x{661}\x{662}"
+            text run at (36,0) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (56,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2590) size 765x19
+          RenderText {#text} at (0,0) size 55x19
+            text run at (0,0) width 5 RTL: "\x{202B}!"
+            text run at (5,0) width 13 RTL: "(^"
+            text run at (18,0) width 18: "\x{661}\x{662}"
+            text run at (36,0) width 19 RTL: "\x{627}\x{628}"
+            text run at (55,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2625) size 765x19
+          RenderText {#text} at (0,0) size 25x19
+            text run at (0,0) width 7: "\x{202A}?"
+            text run at (7,0) width 13: "\x{202C}(^"
+            text run at (20,0) width 5 RTL: "\x{202B}!"
+            text run at (25,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2660) size 765x19
+          RenderText {#text} at (0,0) size 25x19
+            text run at (0,0) width 5 RTL: "\x{202B}!"
+            text run at (5,0) width 13 RTL: "\x{202C}(^"
+            text run at (18,0) width 7 RTL: "\x{202B}?"
+            text run at (25,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2695) size 765x19
+          RenderText {#text} at (0,0) size 28x19
+            text run at (0,0) width 28: "\x{202A}ab(^"
+            text run at (28,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2730) size 765x19
+          RenderText {#text} at (0,0) size 33x19
+            text run at (0,0) width 20 RTL: "\x{202A}\x{5D0}\x{5D1}"
+            text run at (20,0) width 13: "(^"
+            text run at (33,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2765) size 765x19
+          RenderText {#text} at (0,0) size 32x19
+            text run at (0,0) width 19 RTL: "\x{202A}\x{627}\x{628}"
+            text run at (19,0) width 13: "(^"
+            text run at (32,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2800) size 765x19
+          RenderText {#text} at (0,0) size 44x19
+            text run at (0,0) width 44: "\x{202A}ab12(^"
+            text run at (44,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2835) size 765x19
+          RenderText {#text} at (0,0) size 49x19
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 20 RTL: "\x{202A}\x{5D0}\x{5D1}"
+            text run at (36,0) width 13: "(^"
+            text run at (49,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2870) size 765x19
+          RenderText {#text} at (0,0) size 48x19
+            text run at (0,0) width 16: "12"
+            text run at (16,0) width 19 RTL: "\x{202A}\x{627}\x{628}"
+            text run at (35,0) width 13: "(^"
+            text run at (48,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2905) size 765x19
+          RenderText {#text} at (0,0) size 46x19
+            text run at (0,0) width 15: "\x{202A}ab"
+            text run at (15,0) width 18: "\x{661}\x{662}"
+            text run at (33,0) width 13: "(^"
+            text run at (46,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2940) size 765x19
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 20 RTL: "\x{202A}\x{5D0}\x{5D1}"
+            text run at (38,0) width 13: "(^"
+            text run at (51,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,2975) size 765x19
+          RenderText {#text} at (0,0) size 50x19
+            text run at (0,0) width 18: "\x{661}\x{662}"
+            text run at (18,0) width 19 RTL: "\x{202A}\x{627}\x{628}"
+            text run at (37,0) width 13: "(^"
+            text run at (50,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,3010) size 765x19
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 0: "\x{202A}"
+            text run at (0,0) width 7: "\x{202A}?"
+            text run at (7,0) width 13: "\x{202C}(^"
+            text run at (20,0) width 0: "\x{202C}"
+        RenderBlock {P} at (0,3045) size 765x19
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 0: "\x{202A}"
+            text run at (0,0) width 7 RTL: "\x{202B}?"
+            text run at (7,0) width 13: "\x{202C}(^"
+            text run at (20,0) width 0: "\x{202C}"
+      RenderBlock {DIV} at (0,3115) size 765x3064
+        RenderBlock {P} at (0,0) size 765x19
+          RenderText {#text} at (0,0) size 43x19
+            text run at (0,0) width 43: "ab(^cd"
+        RenderBlock {P} at (0,35) size 765x19
+          RenderText {#text} at (0,0) size 48x19
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,70) size 765x19
+          RenderText {#text} at (0,0) size 47x19
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 32 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,105) size 765x19
+          RenderText {#text} at (0,0) size 59x19
+            text run at (0,0) width 59: "ab12(^cd"
+        RenderBlock {P} at (0,140) size 765x19
+          RenderText {#text} at (0,0) size 64x19
+            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,175) size 765x19
+          RenderText {#text} at (0,0) size 63x19
+            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 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,210) size 765x19
+          RenderText {#text} at (0,0) size 61x19
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 13 RTL: "(^"
+            text run at (28,0) width 33: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,245) size 765x19
+          RenderText {#text} at (0,0) size 66x19
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 13 RTL: "(^"
+            text run at (28,0) width 18: "\x{661}\x{662}"
+            text run at (46,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,280) size 765x19
+          RenderText {#text} at (0,0) size 65x19
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 13 RTL: "(^"
+            text run at (28,0) width 18: "\x{661}\x{662}"
+            text run at (46,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,315) size 765x19
+          RenderText {#text} at (0,0) size 35x19
+            text run at (0,0) width 7: "\x{202A}?"
+            text run at (7,0) width 28: "\x{202C}(^cd"
+        RenderBlock {P} at (0,350) size 765x19
+          RenderText {#text} at (0,0) size 35x19
+            text run at (0,0) width 15: "cd"
+            text run at (15,0) width 13 RTL: "\x{202C}(^"
+            text run at (28,0) width 7 RTL: "\x{202B}?"
+        RenderBlock {P} at (0,385) size 765x19
+          RenderText {#text} at (0,0) size 45x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 15: "ab"
+        RenderBlock {P} at (0,420) size 765x19
+          RenderText {#text} at (0,0) size 50x19
+            text run at (0,0) width 50 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,455) size 765x19
+          RenderText {#text} at (0,0) size 49x19
+            text run at (0,0) width 49 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,490) size 765x19
+          RenderText {#text} at (0,0) size 61x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 31: "ab12"
+        RenderBlock {P} at (0,525) size 765x19
+          RenderText {#text} at (0,0) size 66x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 16: "12"
+            text run at (46,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,560) size 765x19
+          RenderText {#text} at (0,0) size 65x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 16: "12"
+            text run at (46,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,595) size 765x19
+          RenderText {#text} at (0,0) size 63x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 33: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,630) size 765x19
+          RenderText {#text} at (0,0) size 68x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 18: "\x{661}\x{662}"
+            text run at (48,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,665) size 765x19
+          RenderText {#text} at (0,0) size 67x19
+            text run at (0,0) width 30 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 18: "\x{661}\x{662}"
+            text run at (48,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,700) size 765x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 30 RTL: "\x{202C}(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 7: "\x{202A}?"
+        RenderBlock {P} at (0,735) size 765x19
+          RenderText {#text} at (0,0) size 37x19
+            text run at (0,0) width 30 RTL: "\x{202C}(^\x{5D2}\x{5D3}"
+            text run at (30,0) width 7 RTL: "\x{202B}?"
+        RenderBlock {P} at (0,770) size 765x19
+          RenderText {#text} at (0,0) size 46x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 15: "ab"
+        RenderBlock {P} at (0,805) size 765x19
+          RenderText {#text} at (0,0) size 51x19
+            text run at (0,0) width 51 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,840) size 765x19
+          RenderText {#text} at (0,0) size 50x19
+            text run at (0,0) width 50 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,875) size 765x19
+          RenderText {#text} at (0,0) size 62x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 31: "ab12"
+        RenderBlock {P} at (0,910) size 765x19
+          RenderText {#text} at (0,0) size 67x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 16: "12"
+            text run at (47,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,945) size 765x19
+          RenderText {#text} at (0,0) size 66x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 16: "12"
+            text run at (47,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,980) size 765x19
+          RenderText {#text} at (0,0) size 64x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 33: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,1015) size 765x19
+          RenderText {#text} at (0,0) size 69x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 18: "\x{661}\x{662}"
+            text run at (49,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1050) size 765x19
+          RenderText {#text} at (0,0) size 68x19
+            text run at (0,0) width 31 RTL: "(^\x{62C}\x{62F}"
+            text run at (31,0) width 18: "\x{661}\x{662}"
+            text run at (49,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1085) size 765x19
+          RenderText {#text} at (0,0) size 38x19
+            text run at (0,0) width 31 RTL: "\x{202C}(^\x{62C}\x{62F}"
+            text run at (31,0) width 7: "\x{202A}?"
+        RenderBlock {P} at (0,1120) size 765x19
+          RenderText {#text} at (0,0) size 38x19
+            text run at (0,0) width 31 RTL: "\x{202C}(^\x{62C}\x{62F}"
+            text run at (31,0) width 7 RTL: "\x{202B}?"
+        RenderBlock {P} at (0,1155) size 765x19
+          RenderText {#text} at (0,0) size 64x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 44: "ab(^34"
+        RenderBlock {P} at (0,1190) size 765x19
+          RenderText {#text} at (0,0) size 69x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 16: "34"
+            text run at (36,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,1225) size 765x19
+          RenderText {#text} at (0,0) size 68x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 16: "34"
+            text run at (36,0) width 32 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,1260) size 765x19
+          RenderText {#text} at (0,0) size 80x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 60: "ab12(^34"
+        RenderBlock {P} at (0,1295) size 765x19
+          RenderText {#text} at (0,0) size 85x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 16: "34"
+            text run at (36,0) width 13 RTL: "(^"
+            text run at (49,0) width 16: "12"
+            text run at (65,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1330) size 765x19
+          RenderText {#text} at (0,0) size 84x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 16: "34"
+            text run at (36,0) width 13 RTL: "(^"
+            text run at (49,0) width 16: "12"
+            text run at (65,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1365) size 765x19
+          RenderText {#text} at (0,0) size 82x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 16: "34"
+            text run at (36,0) width 13 RTL: "(^"
+            text run at (49,0) width 33: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,1400) size 765x19
+          RenderText {#text} at (0,0) size 87x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 16: "34"
+            text run at (36,0) width 13 RTL: "(^"
+            text run at (49,0) width 18: "\x{661}\x{662}"
+            text run at (67,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1435) size 765x19
+          RenderText {#text} at (0,0) size 86x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 16: "34"
+            text run at (36,0) width 13 RTL: "(^"
+            text run at (49,0) width 18: "\x{661}\x{662}"
+            text run at (67,0) width 19 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1470) size 765x19
+          RenderText {#text} at (0,0) size 56x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 7: "\x{202A}?"
+            text run at (27,0) width 29: "\x{202C}(^34"
+        RenderBlock {P} at (0,1505) size 765x19
+          RenderText {#text} at (0,0) size 56x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 16: "34"
+            text run at (36,0) width 13 RTL: "\x{202C}(^"
+            text run at (49,0) width 7 RTL: "\x{202B}?"
+        RenderBlock {P} at (0,1540) size 765x19
+          RenderText {#text} at (0,0) size 66x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 18: "\x{663}\x{664}"
+            text run at (38,0) width 13 RTL: "(^"
+            text run at (51,0) width 15: "ab"
+        RenderBlock {P} at (0,1575) size 765x19
+          RenderText {#text} at (0,0) size 71x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 18: "\x{663}\x{664}"
+            text run at (38,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,1610) size 765x19
+          RenderText {#text} at (0,0) size 70x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 18: "\x{663}\x{664}"
+            text run at (38,0) width 32 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,1645) size 765x19
+          RenderText {#text} at (0,0) size 82x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 18: "\x{663}\x{664}"
+            text run at (38,0) width 13 RTL: "(^"
+            text run at (51,0) width 31: "ab12"
+        RenderBlock {P} at (0,1680) size 765x19
+          RenderText {#text} at (0,0) size 87x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 18: "\x{663}\x{664}"
+            text run at (38,0) width 13 RTL: "(^"
+            text run at (51,0) width 16: "12"
+            text run at (67,0) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1715) size 765x19
+          RenderText {#text} at (0,0) size 86x19
+            text run at (0,0) width 7: "z"
+            text run at (7,0) width 13 RTL: "\x{5E9}"
+            text run at (20,0) width 18: "\x{663}\x{664}"
+        &