⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 286107 in webkit


Ignore:
Timestamp:
Nov 21, 2021, 3:58:55 PM (5 years ago)
Author:
Alan Bujtas
Message:

[LFC][Integration] Enable bidi content for non-inline-box cases
https://bugs.webkit.org/show_bug.cgi?id=232980
<rdar://problem/85281410>

Reviewed by Antti Koivisto.

Source/WebCore:

  • layout/integration/LayoutIntegrationCoverage.cpp:

LayoutTests:

  • platform/ios/fast/dom/52776-expected.txt: progression
  • platform/ios/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt: progression
  • platform/ios/fast/text/international/bidi-neutral-run-expected.txt: rebaseline
  • platform/ios/fast/text/international/bidi-override-expected.txt: see FIXME
  • platform/ios/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt: see FIXME
  • platform/mac/fast/dom/52776-expected.txt:
  • platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
  • platform/mac/fast/text/international/bidi-neutral-run-expected.txt:
Location:
trunk
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r286103 r286107  
     12021-11-21  Alan Bujtas  <zalan@apple.com>
     2
     3        [LFC][Integration] Enable bidi content for non-inline-box cases
     4        https://bugs.webkit.org/show_bug.cgi?id=232980
     5        <rdar://problem/85281410>
     6
     7        Reviewed by Antti Koivisto.
     8
     9        * platform/ios/fast/dom/52776-expected.txt: progression
     10        * platform/ios/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt: progression
     11        * platform/ios/fast/text/international/bidi-neutral-run-expected.txt: rebaseline
     12        * platform/ios/fast/text/international/bidi-override-expected.txt: see FIXME
     13        * platform/ios/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt: see FIXME
     14
     15        * platform/mac/fast/dom/52776-expected.txt:
     16        * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
     17        * platform/mac/fast/text/international/bidi-neutral-run-expected.txt:
     18
    1192021-11-21  Fujii Hironori  <Hironori.Fujii@sony.com>
    220
  • trunk/LayoutTests/platform/ios/fast/dom/52776-expected.txt

    r281419 r286107  
    154154        RenderBlock {DIV} at (0,92) size 784x20
    155155          RenderText {#text} at (0,0) size 14x19
    156             text run at (0,0) width 14: "\x{202A}b!"
    157             text run at (13,0) width 1: "\x{202C}"
     156            text run at (0,0) width 14: "\x{202A}b!\x{202C}"
    158157        RenderBlock {P} at (0,128) size 784x20
    159158          RenderText {#text} at (0,0) size 266x19
     
    161160        RenderBlock {DIV} at (0,164) size 784x20
    162161          RenderText {#text} at (0,0) size 14x19
    163             text run at (0,0) width 14: "\x{202B}b!"
     162            text run at (0,0) width 6 RTL: "!"
     163            text run at (5,0) width 9: "\x{202B}b"
    164164        RenderBlock {DIV} at (0,184) size 784x20
    165165          RenderText {#text} at (0,0) size 14x19
     
    173173        RenderBlock {DIV} at (0,276) size 784x20
    174174          RenderText {#text} at (0,0) size 0x19
    175             text run at (0,0) width 0: "\x{202A}"
    176             text run at (0,0) width 0: "\x{202A}"
     175            text run at (0,0) width 0: "\x{202A}\x{202A}"
    177176        RenderBlock {DIV} at (0,296) size 784x20
    178177          RenderText {#text} at (0,0) size 0x19
    179             text run at (0,0) width 0: "\x{202B}"
    180             text run at (0,0) width 0 RTL: "\x{202B}"
     178            text run at (0,0) width 0: "\x{202B}\x{202B}"
    181179        RenderBlock {P} at (0,332) size 784x20
    182180          RenderText {#text} at (0,0) size 288x19
     
    187185        RenderBlock {DIV} at (0,388) size 784x20
    188186          RenderText {#text} at (0,0) size 23x19
    189             text run at (0,0) width 23: "\x{202A}abc"
    190             text run at (22,0) width 1: "\x{202A}"
     187            text run at (0,0) width 23: "\x{202A}abc\x{202A}"
    191188        RenderBlock {DIV} at (0,408) size 784x20
    192189          RenderText {#text} at (0,0) size 23x19
     
    210207        RenderBlock {DIV} at (0,592) size 784x20
    211208          RenderText {#text} at (0,0) size 14x19
    212             text run at (0,0) width 0: "\x{202A}"
    213             text run at (0,0) width 14: "\x{202A}b!"
     209            text run at (0,0) width 14: "\x{202A}\x{202A}b!\x{202C}"
     210        RenderBlock {DIV} at (0,612) size 784x20
     211          RenderText {#text} at (0,0) size 14x19
     212            text run at (0,0) width 6 RTL: "!"
     213            text run at (5,0) width 9: "\x{202B}\x{202B}b"
    214214            text run at (13,0) width 1: "\x{202C}"
    215         RenderBlock {DIV} at (0,612) size 784x20
    216           RenderText {#text} at (0,0) size 14x19
    217             text run at (0,0) width 6 RTL: "!"
    218             text run at (5,0) width 9: "\x{202B}b"
    219             text run at (13,0) width 1: "\x{202C}"
    220             text run at (13,0) width 1 RTL: "\x{202B}"
    221215        RenderBlock {DIV} at (0,632) size 784x20
    222216          RenderText {#text} at (0,0) size 14x19
     
    233227        RenderBlock {DIV} at (0,724) size 784x20
    234228          RenderText {#text} at (0,0) size 24x19
    235             text run at (0,0) width 16: "12\x{202C}"
    236             text run at (16,0) width 8: "\x{202A}1"
    237             text run at (24,0) width 0: "\x{202C}"
    238             text run at (24,0) width 0: "\x{202B}"
     229            text run at (0,0) width 24: "12\x{202C}\x{202A}1\x{202C}\x{202B}"
    239230        RenderBlock {DIV} at (0,744) size 784x20
    240231          RenderText {#text} at (0,0) size 16x19
    241             text run at (0,0) width 16: "12\x{202C}"
    242             text run at (16,0) width 0: "\x{202A}"
     232            text run at (0,0) width 16: "12\x{202C}\x{202A}"
    243233        RenderBlock {DIV} at (0,764) size 784x24
    244234          RenderText {#text} at (0,1) size 17x19
     
    253243        RenderBlock {DIV} at (0,812) size 784x20
    254244          RenderText {#text} at (0,0) size 13x19
    255             text run at (0,0) width 13: "\x{1}\x{202C}"
    256             text run at (12,0) width 1: "\x{202A}"
     245            text run at (0,0) width 13: "\x{1}\x{202C}\x{202A}"
    257246        RenderBlock {DIV} at (0,832) size 784x20
    258247          RenderText {#text} at (0,0) size 23x19
    259             text run at (0,0) width 23: "abc\x{202C}"
    260             text run at (22,0) width 1: "\x{202A}"
     248            text run at (0,0) width 23: "abc\x{202C}\x{202A}"
    261249        RenderBlock {DIV} at (0,852) size 784x20
    262250          RenderText {#text} at (0,0) size 15x19
    263251            text run at (0,0) width 15 RTL: "\x{5D0}\x{5D1}"
    264             text run at (14,0) width 1: "\x{202C}"
    265             text run at (14,0) width 1: "\x{202A}"
     252            text run at (14,0) width 1: "\x{202C}\x{202A}"
    266253      RenderBlock {UL} at (0,1776) size 784x20
    267254        RenderListItem {LI} at (40,0) size 744x20
  • trunk/LayoutTests/platform/ios/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt

    r195740 r286107  
    115115          RenderBlock {P} at (4,64) size 21x20
    116116            RenderText {#text} at (0,0) size 21x19
    117               text run at (0,0) width 21 LTR override: "\x{202D}\x{5D2}\x{5D1}\x{5D0}"
    118               text run at (20,0) width 1: "\x{202C}"
     117              text run at (0,0) width 21: "\x{202D}\x{5D2}\x{5D1}\x{5D0}\x{202C}"
    119118        RenderText {#text} at (143,86) size 5x19
    120119          text run at (143,86) width 5: " "
     
    272271          RenderBlock {P} at (4,124) size 139x20
    273272            RenderText {#text} at (0,0) size 138x19
    274               text run at (0,0) width 57 RTL override: "\x{202E}CBA \x{5D0}\x{5D1}\x{5D2}"
    275               text run at (56,0) width 24 RTL: "\x{5D3}\x{5D4}\x{5D5} "
     273              text run at (0,0) width 80 RTL: "\x{5D3}\x{5D4}\x{5D5} \x{202E}CBA \x{5D0}\x{5D1}\x{5D2}"
    276274              text run at (79,0) width 39: "\x{202C} DEF "
    277275              text run at (117,0) width 21 RTL: "\x{5D6}\x{5D7}\x{5D8}"
     
    280278              text run at (0,0) width 21 RTL: "\x{5D0}\x{5D1}\x{5D2}"
    281279              text run at (20,0) width 5: " "
    282               text run at (24,0) width 56 LTR override: "\x{202D}ABC \x{5D5}\x{5D4}\x{5D3}"
     280              text run at (24,0) width 56: "\x{202D}ABC \x{5D5}\x{5D4}\x{5D3}"
    283281              text run at (79,0) width 40: "\x{202C} DEF "
    284282              text run at (118,0) width 20 RTL: "\x{5D6}\x{5D7}\x{5D8}"
     
    449447          RenderBlock {P} at (4,24) size 171x20
    450448            RenderText {#text} at (0,0) size 171x19
    451               text run at (0,0) width 90 RTL override: "\x{202E}ABC \x{5D3}\x{5D4}\x{5D5} DEF"
    452               text run at (89,0) width 26 RTL: "\x{5D0}\x{5D1}\x{5D2} "
     449              text run at (0,0) width 115 RTL: "\x{5D0}\x{5D1}\x{5D2} \x{202E}ABC \x{5D3}\x{5D4}\x{5D5} DEF"
    453450              text run at (114,0) width 37: "\x{202C} GHI "
    454451              text run at (150,0) width 21 RTL: "\x{5D6}\x{5D7}\x{5D8}"
     
    532529              text run at (0,0) width 21 RTL: "\x{5D0}\x{5D1}\x{5D2}"
    533530              text run at (20,0) width 42: " ABC "
    534               text run at (61,0) width 54 RTL override: "\x{202E}\x{5D3}\x{5D4}\x{5D5} DEF"
     531              text run at (61,0) width 54 RTL: "\x{202E}\x{5D3}\x{5D4}\x{5D5} DEF"
    535532              text run at (114,0) width 37: "\x{202C} GHI "
    536533              text run at (150,0) width 21 RTL: "\x{5D6}\x{5D7}\x{5D8}"
  • trunk/LayoutTests/platform/ios/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt

    r179104 r286107  
    8585      RenderBlock {P} at (0,408) size 784x20
    8686        RenderText {#text} at (0,0) size 50x19
    87           text run at (0,0) width 19 RTL: "\x{5D3}\x{5D4}\x{5D5}"
    88           text run at (18,0) width 12: "(["
    89           text run at (29,0) width 21 RTL: "\x{202C}\x{5D0}\x{5D1}\x{5D2}"
    90           text run at (49,0) width 1: "\x{202A}"
     87          text run at (0,0) width 50 RTL: "\x{5D3}\x{5D4}\x{5D5}([\x{202A}\x{202C}\x{5D0}\x{5D1}\x{5D2}"
    9188      RenderBlock {P} at (0,444) size 784x20
    9289        RenderText {#text} at (0,0) size 30x19
  • trunk/LayoutTests/platform/ios/fast/text/international/bidi-neutral-run-expected.txt

    r179104 r286107  
    4949        RenderBlock {P} at (0,344) size 784x20
    5050          RenderText {#text} at (0,0) size 36x19
    51             text run at (0,0) width 8: "\x{202A}?"
    52             text run at (7,0) width 29: "\x{202C}(^cd"
     51            text run at (0,0) width 36: "\x{202A}?\x{202C}(^cd"
    5352        RenderBlock {P} at (0,380) size 784x20
    5453          RenderText {#text} at (0,0) size 36x19
     
    101100        RenderBlock {P} at (0,796) size 784x20
    102101          RenderText {#text} at (0,0) size 33x19
    103             text run at (0,0) width 25 RTL: "\x{202C}(^\x{5D2}\x{5D3}"
    104             text run at (24,0) width 9 RTL: "\x{202B}?"
     102            text run at (0,0) width 33 RTL: "\x{202B}?\x{202C}(^\x{5D2}\x{5D3}"
    105103        RenderBlock {P} at (0,832) size 784x24
    106104          RenderText {#text} at (0,1) size 45x19
     
    222220            text run at (0,0) width 10 RTL: "\x{5E9}"
    223221            text run at (9,0) width 17: "34"
    224             text run at (25,0) width 14 RTL: "\x{202C}(^"
    225             text run at (38,0) width 8 RTL: "\x{202B}?"
     222            text run at (25,0) width 21 RTL: "\x{202B}?\x{202C}(^"
    226223            text run at (45,0) width 8: "z"
    227224        RenderBlock {P} at (0,1688) size 784x24
     
    305302        RenderBlock {P} at (0,2128) size 784x20
    306303          RenderText {#text} at (0,0) size 34x19
    307             text run at (0,0) width 28: "ab(^"
    308             text run at (27,0) width 7: "\x{202A}!"
    309             text run at (33,0) width 1: "\x{202C}"
     304            text run at (0,0) width 34: "ab(^\x{202A}!\x{202C}"
    310305        RenderBlock {P} at (0,2164) size 784x20
    311306          RenderText {#text} at (0,0) size 34x19
     
    322317        RenderBlock {P} at (0,2240) size 784x20
    323318          RenderText {#text} at (0,0) size 50x19
    324             text run at (0,0) width 44: "ab12(^"
    325             text run at (43,0) width 7: "\x{202A}!"
    326             text run at (49,0) width 1: "\x{202C}"
     319            text run at (0,0) width 50: "ab12(^\x{202A}!\x{202C}"
    327320        RenderBlock {P} at (0,2276) size 784x20
    328321          RenderText {#text} at (0,0) size 50x19
     
    362355        RenderBlock {P} at (0,2472) size 784x20
    363356          RenderText {#text} at (0,0) size 26x19
    364             text run at (0,0) width 8: "\x{202A}?"
    365             text run at (7,0) width 13: "\x{202C}(^"
    366             text run at (19,0) width 7: "\x{202A}!"
    367             text run at (25,0) width 1: "\x{202C}"
     357            text run at (0,0) width 26: "\x{202A}?\x{202C}(^\x{202A}!\x{202C}"
    368358        RenderBlock {P} at (0,2508) size 784x20
    369359          RenderText {#text} at (0,0) size 26x19
     
    379369        RenderBlock {P} at (0,2580) size 784x20
    380370          RenderText {#text} at (0,0) size 34x19
    381             text run at (0,0) width 6 RTL: "\x{202B}!"
    382             text run at (5,0) width 29 RTL: "\x{5D0}\x{5D1}(^"
     371            text run at (0,0) width 34 RTL: "\x{5D0}\x{5D1}(^\x{202B}!"
    383372            text run at (33,0) width 1: "\x{202C}"
    384373        RenderBlock {P} at (0,2616) size 784x24
     
    394383        RenderBlock {P} at (0,2692) size 784x20
    395384          RenderText {#text} at (0,0) size 50x19
    396             text run at (0,0) width 6 RTL: "\x{202B}!"
    397             text run at (5,0) width 14 RTL: "(^"
     385            text run at (0,0) width 19 RTL: "(^\x{202B}!"
    398386            text run at (18,0) width 17: "12"
    399387            text run at (34,0) width 16 RTL: "\x{5D0}\x{5D1}"
     
    435423        RenderBlock {P} at (0,2924) size 784x20
    436424          RenderText {#text} at (0,0) size 26x19
    437             text run at (0,0) width 6 RTL: "\x{202B}!"
    438             text run at (5,0) width 14 RTL: "\x{202C}(^"
    439             text run at (18,0) width 8 RTL: "\x{202B}?"
     425            text run at (0,0) width 26 RTL: "\x{202B}?\x{202C}(^\x{202B}!"
    440426            text run at (25,0) width 1: "\x{202C}"
    441427        RenderBlock {P} at (0,2960) size 784x20
    442428          RenderText {#text} at (0,0) size 28x19
    443             text run at (0,0) width 28: "\x{202A}ab(^"
    444             text run at (27,0) width 1: "\x{202C}"
     429            text run at (0,0) width 28: "\x{202A}ab(^\x{202C}"
    445430        RenderBlock {P} at (0,2996) size 784x20
    446431          RenderText {#text} at (0,0) size 28x19
     
    455440        RenderBlock {P} at (0,3072) size 784x20
    456441          RenderText {#text} at (0,0) size 44x19
    457             text run at (0,0) width 44: "\x{202A}ab12(^"
    458             text run at (43,0) width 1: "\x{202C}"
     442            text run at (0,0) width 44: "\x{202A}ab12(^\x{202C}"
    459443        RenderBlock {P} at (0,3108) size 784x20
    460444          RenderText {#text} at (0,0) size 44x19
     
    489473        RenderBlock {P} at (0,3304) size 784x20
    490474          RenderText {#text} at (0,0) size 20x19
    491             text run at (0,0) width 0: "\x{202A}"
    492             text run at (0,0) width 8: "\x{202A}?"
    493             text run at (7,0) width 13: "\x{202C}(^"
    494             text run at (19,0) width 1: "\x{202C}"
     475            text run at (0,0) width 20: "\x{202A}\x{202A}?\x{202C}(^\x{202C}"
    495476        RenderBlock {P} at (0,3340) size 784x20
    496477          RenderText {#text} at (0,0) size 20x19
    497             text run at (0,0) width 0: "\x{202A}"
    498             text run at (0,0) width 8 RTL: "\x{202B}?"
     478            text run at (0,0) width 8 RTL: "\x{202A}\x{202B}?"
    499479            text run at (7,0) width 13: "\x{202C}(^"
    500480            text run at (19,0) width 1: "\x{202C}"
  • trunk/LayoutTests/platform/ios/fast/text/international/bidi-override-expected.txt

    r282306 r286107  
    111111              RenderText {#text} at (4,4) size 204x20
    112112                text run at (4,4) width 23: "abc"
    113                 text run at (26,4) width 62 RTL override: "\x{202E}ihg\x{5D0}\x{5D1}\x{5D2}fed"
     113                text run at (26,4) width 62 RTL: "\x{202E}ihg\x{5D0}\x{5D1}\x{5D2}fed"
    114114                text run at (87,4) width 22: "\x{202C}jkl "
    115115                text run at (108,4) width 19 RTL: "\x{202C}\x{5D9}\x{5DB}\x{5DC}"
    116                 text run at (126,4) width 62 LTR override: "\x{202D}\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
     116                text run at (126,4) width 62: "\x{202D}\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
    117117                text run at (187,4) width 21 RTL: "\x{5D0}\x{5D1}\x{5D2}"
    118118            RenderTableCell {TD} at (310,87) size 213x29 [border: (0.50px solid #008000)] [r=3 c=2 rs=1 cs=1]
  • trunk/LayoutTests/platform/mac/TestExpectations

    r285936 r286107  
    24202420webkit.org/b/230862 [ Catalina BigSur ] imported/w3c/web-platform-tests/resource-timing/sizes-redirect-img.html [ Pass Failure ]
    24212421
     2422webkit.org/b/233393 [ BigSur ] imported/w3c/web-platform-tests/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html [ ImageOnlyFailure ]
     2423
    24222424webkit.org/b/230984 [ BigSur Debug arm64 ] streams/readableStream-then.html [ Pass Crash ]
    24232425
  • trunk/LayoutTests/platform/mac/fast/dom/52776-expected.txt

    r281419 r286107  
    1 layer at (0,0) size 785x1696
     1layer at (0,0) size 785x1717
    22  RenderView at (0,0) size 785x600
    3 layer at (0,0) size 785x1696
    4   RenderBlock {HTML} at (0,0) size 785x1696
    5     RenderBody {BODY} at (8,16) size 769x1664
     3layer at (0,0) size 785x1717
     4  RenderBlock {HTML} at (0,0) size 785x1717
     5    RenderBody {BODY} at (8,16) size 769x1685
    66      RenderBlock {DIV} at (0,0) size 769x807
    77        RenderBlock {P} at (0,0) size 769x18
     
    140140            text run at (749,1) width 1 RTL: "\x{202A}"
    141141            text run at (749,1) width 20 RTL: "\x{5D0}\x{5D1}\x{202C}"
    142       RenderBlock {DIV} at (0,823) size 769x807
     142      RenderBlock {DIV} at (0,823) size 769x828
    143143        RenderBlock {P} at (0,0) size 769x18
    144144          RenderText {#text} at (0,0) size 87x18
     
    147147          RenderText {#text} at (0,0) size 334x18
    148148            text run at (0,0) width 334: "Well-formed pair of unicode bidi control characters."
    149         RenderBlock {DIV} at (0,68) size 769x18
    150           RenderText {#text} at (0,0) size 14x18
    151             text run at (0,0) width 6 RTL: "!"
    152             text run at (5,0) width 9: "\x{202B}b"
    153             text run at (13,0) width 1: "\x{202C}"
    154         RenderBlock {DIV} at (0,86) size 769x18
    155           RenderText {#text} at (0,0) size 14x18
    156             text run at (0,0) width 14: "\x{202A}b!"
    157             text run at (13,0) width 1: "\x{202C}"
    158         RenderBlock {P} at (0,120) size 769x18
     149        RenderBlock {DIV} at (0,68) size 769x19
     150          RenderText {#text} at (0,1) size 14x18
     151            text run at (0,1) width 6 RTL: "!"
     152            text run at (5,1) width 9: "\x{202B}b"
     153            text run at (13,1) width 1: "\x{202C}"
     154        RenderBlock {DIV} at (0,87) size 769x19
     155          RenderText {#text} at (0,1) size 14x18
     156            text run at (0,1) width 14: "\x{202A}b!\x{202C}"
     157        RenderBlock {P} at (0,122) size 769x18
    159158          RenderText {#text} at (0,0) size 266x18
    160159            text run at (0,0) width 266: "Unpaired unicode bidi control characters."
    161         RenderBlock {DIV} at (0,154) size 769x18
    162           RenderText {#text} at (0,0) size 14x18
    163             text run at (0,0) width 14: "\x{202B}b!"
    164         RenderBlock {DIV} at (0,172) size 769x18
    165           RenderText {#text} at (0,0) size 14x18
    166             text run at (0,0) width 14: "\x{202A}b!"
    167         RenderBlock {P} at (0,206) size 769x18
     160        RenderBlock {DIV} at (0,156) size 769x19
     161          RenderText {#text} at (0,1) size 14x18
     162            text run at (0,1) width 6 RTL: "!"
     163            text run at (5,1) width 9: "\x{202B}b"
     164        RenderBlock {DIV} at (0,175) size 769x19
     165          RenderText {#text} at (0,1) size 14x18
     166            text run at (0,1) width 14: "\x{202A}b!"
     167        RenderBlock {P} at (0,210) size 769x18
    168168          RenderText {#text} at (0,0) size 342x18
    169169            text run at (0,0) width 342: "Empty content inside unicode bidi control characters."
    170         RenderBlock {DIV} at (0,240) size 769x18
    171           RenderText {#text} at (0,0) size 0x18
    172             text run at (0,0) width 0: "\x{202C}\x{202C}"
    173         RenderBlock {DIV} at (0,258) size 769x18
    174           RenderText {#text} at (0,0) size 0x18
    175             text run at (0,0) width 0: "\x{202A}"
    176             text run at (0,0) width 0: "\x{202A}"
    177         RenderBlock {DIV} at (0,276) size 769x18
    178           RenderText {#text} at (0,0) size 0x18
    179             text run at (0,0) width 0: "\x{202B}"
    180             text run at (0,0) width 0 RTL: "\x{202B}"
    181         RenderBlock {P} at (0,310) size 769x18
     170        RenderBlock {DIV} at (0,244) size 769x19
     171          RenderText {#text} at (0,1) size 0x18
     172            text run at (0,1) width 0: "\x{202C}\x{202C}"
     173        RenderBlock {DIV} at (0,263) size 769x19
     174          RenderText {#text} at (0,1) size 0x18
     175            text run at (0,1) width 0: "\x{202A}\x{202A}"
     176        RenderBlock {DIV} at (0,282) size 769x19
     177          RenderText {#text} at (0,1) size 0x18
     178            text run at (0,1) width 0: "\x{202B}\x{202B}"
     179        RenderBlock {P} at (0,317) size 769x18
    182180          RenderText {#text} at (0,0) size 288x18
    183181            text run at (0,0) width 288: "String inside unicode bidi control characters."
    184         RenderBlock {DIV} at (0,344) size 769x18
    185           RenderText {#text} at (0,0) size 23x18
    186             text run at (0,0) width 23: "\x{202C}abc\x{202C}"
    187         RenderBlock {DIV} at (0,362) size 769x18
    188           RenderText {#text} at (0,0) size 23x18
    189             text run at (0,0) width 23: "\x{202A}abc"
    190             text run at (22,0) width 1: "\x{202A}"
    191         RenderBlock {DIV} at (0,380) size 769x18
    192           RenderText {#text} at (0,0) size 23x18
    193             text run at (0,0) width 23: "\x{202B}abc"
    194             text run at (22,0) width 1: "\x{202B}"
    195         RenderBlock {P} at (0,414) size 769x18
     182        RenderBlock {DIV} at (0,351) size 769x19
     183          RenderText {#text} at (0,1) size 23x18
     184            text run at (0,1) width 23: "\x{202C}abc\x{202C}"
     185        RenderBlock {DIV} at (0,370) size 769x19
     186          RenderText {#text} at (0,1) size 23x18
     187            text run at (0,1) width 23: "\x{202A}abc\x{202A}"
     188        RenderBlock {DIV} at (0,389) size 769x19
     189          RenderText {#text} at (0,1) size 23x18
     190            text run at (0,1) width 23: "\x{202B}abc"
     191            text run at (22,1) width 1: "\x{202B}"
     192        RenderBlock {P} at (0,424) size 769x18
    196193          RenderText {#text} at (0,0) size 294x18
    197194            text run at (0,0) width 294: "String around unicode bidi control characters."
    198         RenderBlock {DIV} at (0,448) size 769x18
    199           RenderText {#text} at (0,0) size 43x18
    200             text run at (0,0) width 43: "def\x{202C}abc\x{202C}"
    201         RenderBlock {DIV} at (0,466) size 769x18
    202           RenderText {#text} at (0,0) size 43x18
    203             text run at (0,0) width 43: "\x{202C}abc\x{202C}def"
    204         RenderBlock {DIV} at (0,484) size 769x18
    205           RenderText {#text} at (0,0) size 66x18
    206             text run at (0,0) width 66: "xyz\x{202C}abc\x{202C}def"
    207         RenderBlock {P} at (0,518) size 769x18
     195        RenderBlock {DIV} at (0,458) size 769x19
     196          RenderText {#text} at (0,1) size 43x18
     197            text run at (0,1) width 43: "def\x{202C}abc\x{202C}"
     198        RenderBlock {DIV} at (0,477) size 769x19
     199          RenderText {#text} at (0,1) size 43x18
     200            text run at (0,1) width 43: "\x{202C}abc\x{202C}def"
     201        RenderBlock {DIV} at (0,496) size 769x19
     202          RenderText {#text} at (0,1) size 66x18
     203            text run at (0,1) width 66: "xyz\x{202C}abc\x{202C}def"
     204        RenderBlock {P} at (0,531) size 769x18
    208205          RenderText {#text} at (0,0) size 251x18
    209206            text run at (0,0) width 251: "Nested unicode bidi control characters."
    210         RenderBlock {DIV} at (0,552) size 769x18
    211           RenderText {#text} at (0,0) size 14x18
    212             text run at (0,0) width 0: "\x{202A}"
    213             text run at (0,0) width 14: "\x{202A}b!"
    214             text run at (13,0) width 1: "\x{202C}"
    215         RenderBlock {DIV} at (0,570) size 769x18
    216           RenderText {#text} at (0,0) size 14x18
    217             text run at (0,0) width 6 RTL: "!"
    218             text run at (5,0) width 9: "\x{202B}b"
    219             text run at (13,0) width 1: "\x{202C}"
    220             text run at (13,0) width 1 RTL: "\x{202B}"
    221         RenderBlock {DIV} at (0,588) size 769x18
    222           RenderText {#text} at (0,0) size 14x18
    223             text run at (0,0) width 14: "\x{202C}\x{202C}b!\x{202C}"
    224         RenderBlock {DIV} at (0,606) size 769x18
    225           RenderText {#text} at (0,0) size 21x18
    226             text run at (0,0) width 8: "\x{202C}1"
    227             text run at (8,0) width 6 RTL: "!"
    228             text run at (13,0) width 8: "\x{202B}c"
    229             text run at (20,0) width 1: "\x{202C}"
    230         RenderBlock {P} at (0,640) size 769x18
     207        RenderBlock {DIV} at (0,565) size 769x19
     208          RenderText {#text} at (0,1) size 14x18
     209            text run at (0,1) width 14: "\x{202A}\x{202A}b!\x{202C}"
     210        RenderBlock {DIV} at (0,584) size 769x19
     211          RenderText {#text} at (0,1) size 14x18
     212            text run at (0,1) width 6 RTL: "!"
     213            text run at (5,1) width 9: "\x{202B}\x{202B}b"
     214            text run at (13,1) width 1: "\x{202C}"
     215        RenderBlock {DIV} at (0,603) size 769x19
     216          RenderText {#text} at (0,1) size 14x18
     217            text run at (0,1) width 14: "\x{202C}\x{202C}b!\x{202C}"
     218        RenderBlock {DIV} at (0,622) size 769x19
     219          RenderText {#text} at (0,1) size 21x18
     220            text run at (0,1) width 8: "\x{202C}1"
     221            text run at (8,1) width 6 RTL: "!"
     222            text run at (13,1) width 8: "\x{202B}c"
     223            text run at (20,1) width 1: "\x{202C}"
     224        RenderBlock {P} at (0,657) size 769x18
    231225          RenderText {#text} at (0,0) size 284x18
    232226            text run at (0,0) width 284: "Start with different directionality characters."
    233         RenderBlock {DIV} at (0,674) size 769x18
    234           RenderText {#text} at (0,0) size 24x18
    235             text run at (0,0) width 16: "12\x{202C}"
    236             text run at (16,0) width 8: "\x{202A}1"
    237             text run at (24,0) width 0: "\x{202C}"
    238             text run at (24,0) width 0: "\x{202B}"
    239         RenderBlock {DIV} at (0,692) size 769x18
    240           RenderText {#text} at (0,0) size 16x18
    241             text run at (0,0) width 16: "12\x{202C}"
    242             text run at (16,0) width 0: "\x{202A}"
    243         RenderBlock {DIV} at (0,710) size 769x21
     227        RenderBlock {DIV} at (0,691) size 769x19
     228          RenderText {#text} at (0,1) size 24x18
     229            text run at (0,1) width 24: "12\x{202C}\x{202A}1\x{202C}\x{202B}"
     230        RenderBlock {DIV} at (0,710) size 769x19
     231          RenderText {#text} at (0,1) size 16x18
     232            text run at (0,1) width 16: "12\x{202C}\x{202A}"
     233        RenderBlock {DIV} at (0,729) size 769x21
    244234          RenderText {#text} at (0,1) size 17x18
    245235            text run at (0,1) width 17: "\x{660}\x{661}"
    246236            text run at (16,1) width 1: "\x{202C}"
    247237            text run at (16,1) width 1: "\x{202A}"
    248         RenderBlock {DIV} at (0,731) size 769x21
     238        RenderBlock {DIV} at (0,750) size 769x21
    249239          RenderText {#text} at (0,1) size 19x18
    250240            text run at (0,1) width 19 RTL: "\x{683}\x{684}"
    251241            text run at (18,1) width 1: "\x{202C}"
    252242            text run at (18,1) width 1: "\x{202A}"
    253         RenderBlock {DIV} at (0,752) size 769x18
    254           RenderText {#text} at (0,0) size 12x18
    255             text run at (0,0) width 12: "\x{1}\x{202C}"
    256             text run at (11,0) width 1: "\x{202A}"
    257         RenderBlock {DIV} at (0,770) size 769x18
    258           RenderText {#text} at (0,0) size 23x18
    259             text run at (0,0) width 23: "abc\x{202C}"
    260             text run at (22,0) width 1: "\x{202A}"
    261         RenderBlock {DIV} at (0,788) size 769x19
     243        RenderBlock {DIV} at (0,771) size 769x19
     244          RenderText {#text} at (0,1) size 12x18
     245            text run at (0,1) width 12: "\x{1}\x{202C}\x{202A}"
     246        RenderBlock {DIV} at (0,790) size 769x19
     247          RenderText {#text} at (0,1) size 23x18
     248            text run at (0,1) width 23: "abc\x{202C}\x{202A}"
     249        RenderBlock {DIV} at (0,809) size 769x19
    262250          RenderText {#text} at (0,1) size 20x18
    263251            text run at (0,1) width 20 RTL: "\x{5D0}\x{5D1}"
    264             text run at (19,1) width 1: "\x{202C}"
    265             text run at (19,1) width 1: "\x{202A}"
    266       RenderBlock {UL} at (0,1646) size 769x18
     252            text run at (19,1) width 1: "\x{202C}\x{202A}"
     253      RenderBlock {UL} at (0,1667) size 769x18
    267254        RenderListItem {LI} at (40,0) size 729x18
    268255          RenderListMarker at (-17,0) size 7x18: bullet
  • trunk/LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt

    r282306 r286107  
    115115          RenderBlock {P} at (4,61) size 27x19
    116116            RenderText {#text} at (0,1) size 27x18
    117               text run at (0,1) width 27 LTR override: "\x{202D}\x{5D2}\x{5D1}\x{5D0}"
    118               text run at (26,1) width 1: "\x{202C}"
     117              text run at (0,1) width 27: "\x{202D}\x{5D2}\x{5D1}\x{5D0}\x{202C}"
    119118        RenderText {#text} at (149,82) size 5x18
    120119          text run at (149,82) width 5: " "
     
    272271          RenderBlock {P} at (4,118) size 158x19
    273272            RenderText {#text} at (0,1) size 157x18
    274               text run at (0,1) width 63 RTL override: "\x{202E}CBA \x{5D0}\x{5D1}\x{5D2}"
    275               text run at (62,1) width 29 RTL: "\x{5D3}\x{5D4}\x{5D5} "
     273              text run at (0,1) width 91 RTL: "\x{5D3}\x{5D4}\x{5D5} \x{202E}CBA \x{5D0}\x{5D1}\x{5D2}"
    276274              text run at (90,1) width 39: "\x{202C} DEF "
    277275              text run at (128,1) width 29 RTL: "\x{5D6}\x{5D7}\x{5D8}"
     
    280278              text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
    281279              text run at (26,1) width 5: " "
    282               text run at (30,1) width 62 LTR override: "\x{202D}ABC \x{5D5}\x{5D4}\x{5D3}"
     280              text run at (30,1) width 62: "\x{202D}ABC \x{5D5}\x{5D4}\x{5D3}"
    283281              text run at (91,1) width 39: "\x{202C} DEF "
    284282              text run at (129,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
     
    449447          RenderBlock {P} at (4,23) size 190x19
    450448            RenderText {#text} at (0,1) size 190x18
    451               text run at (0,1) width 96 RTL override: "\x{202E}ABC \x{5D3}\x{5D4}\x{5D5} DEF"
    452               text run at (95,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
     449              text run at (0,1) width 126 RTL: "\x{5D0}\x{5D1}\x{5D2} \x{202E}ABC \x{5D3}\x{5D4}\x{5D5} DEF"
    453450              text run at (125,1) width 38: "\x{202C} GHI "
    454451              text run at (162,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
     
    532529              text run at (0,1) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
    533530              text run at (26,1) width 42: " ABC "
    534               text run at (67,1) width 59 RTL override: "\x{202E}\x{5D3}\x{5D4}\x{5D5} DEF"
     531              text run at (67,1) width 59 RTL: "\x{202E}\x{5D3}\x{5D4}\x{5D5} DEF"
    535532              text run at (125,1) width 38: "\x{202C} GHI "
    536533              text run at (162,1) width 28 RTL: "\x{5D6}\x{5D7}\x{5D8}"
  • trunk/LayoutTests/platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt

    r177774 r286107  
    8585      RenderBlock {P} at (0,386) size 784x19
    8686        RenderText {#text} at (0,1) size 62x18
    87           text run at (0,1) width 25 RTL: "\x{5D3}\x{5D4}\x{5D5}"
    88           text run at (24,1) width 12: "(["
    89           text run at (35,1) width 27 RTL: "\x{202C}\x{5D0}\x{5D1}\x{5D2}"
    90           text run at (61,1) width 1: "\x{202A}"
     87          text run at (0,1) width 62 RTL: "\x{5D3}\x{5D4}\x{5D5}([\x{202A}\x{202C}\x{5D0}\x{5D1}\x{5D2}"
    9188      RenderBlock {P} at (0,421) size 784x19
    9289        RenderText {#text} at (0,1) size 36x18
  • trunk/LayoutTests/platform/mac/fast/text/international/bidi-neutral-run-expected.txt

    r187126 r286107  
    1 layer at (0,0) size 785x6378
     1layer at (0,0) size 785x6392
    22  RenderView at (0,0) size 785x600
    3 layer at (0,0) size 785x6378
    4   RenderBlock {HTML} at (0,0) size 785x6378
    5     RenderBody {BODY} at (8,8) size 769x6354
     3layer at (0,0) size 785x6392
     4  RenderBlock {HTML} at (0,0) size 785x6392
     5    RenderBody {BODY} at (8,8) size 769x6368
    66      RenderBlock {P} at (0,0) size 769x18
    77        RenderText {#text} at (0,0) size 306x18
    88          text run at (0,0) width 306: "Tests the resolved level of runs of neutral types."
    9       RenderBlock {DIV} at (0,34) size 769x3152
     9      RenderBlock {DIV} at (0,34) size 769x3166
    1010        RenderBlock {P} at (0,0) size 769x18
    1111          RenderText {#text} at (0,0) size 44x18
     
    4747            text run at (16,1) width 16 RTL: "\x{627}\x{628}"
    4848            text run at (31,1) width 29: "(^cd"
    49         RenderBlock {P} at (0,323) size 769x18
    50           RenderText {#text} at (0,0) size 36x18
    51             text run at (0,0) width 8: "\x{202A}?"
    52             text run at (7,0) width 29: "\x{202C}(^cd"
    53         RenderBlock {P} at (0,357) size 769x18
    54           RenderText {#text} at (0,0) size 36x18
    55             text run at (0,0) width 8 RTL: "\x{202B}?"
    56             text run at (7,0) width 29: "\x{202C}(^cd"
    57         RenderBlock {P} at (0,391) size 769x19
     49        RenderBlock {P} at (0,323) size 769x19
     50          RenderText {#text} at (0,1) size 36x18
     51            text run at (0,1) width 36: "\x{202A}?\x{202C}(^cd"
     52        RenderBlock {P} at (0,358) size 769x19
     53          RenderText {#text} at (0,1) size 36x18
     54            text run at (0,1) width 8 RTL: "\x{202B}?"
     55            text run at (7,1) width 29: "\x{202C}(^cd"
     56        RenderBlock {P} at (0,393) size 769x19
    5857          RenderText {#text} at (0,1) size 43x18
    5958            text run at (0,1) width 28: "ab(^"
    6059            text run at (27,1) width 16 RTL: "\x{5D2}\x{5D3}"
    61         RenderBlock {P} at (0,426) size 769x19
     60        RenderBlock {P} at (0,428) size 769x19
    6261          RenderText {#text} at (0,1) size 48x18
    6362            text run at (0,1) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
    64         RenderBlock {P} at (0,461) size 769x21
     63        RenderBlock {P} at (0,463) size 769x21
    6564          RenderText {#text} at (0,1) size 43x18
    6665            text run at (0,1) width 43 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
    67         RenderBlock {P} at (0,498) size 769x19
     66        RenderBlock {P} at (0,500) size 769x19
    6867          RenderText {#text} at (0,1) size 59x18
    6968            text run at (0,1) width 44: "ab12(^"
    7069            text run at (43,1) width 16 RTL: "\x{5D2}\x{5D3}"
    71         RenderBlock {P} at (0,533) size 769x19
     70        RenderBlock {P} at (0,535) size 769x19
    7271          RenderText {#text} at (0,1) size 64x18
    7372            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
    7473            text run at (27,1) width 17: "12"
    7574            text run at (43,1) width 21 RTL: "\x{5D0}\x{5D1}"
    76         RenderBlock {P} at (0,568) size 769x21
     75        RenderBlock {P} at (0,570) size 769x21
    7776          RenderText {#text} at (0,1) size 59x18
    7877            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
    7978            text run at (27,1) width 17: "12"
    8079            text run at (43,1) width 16 RTL: "\x{627}\x{628}"
    81         RenderBlock {P} at (0,605) size 769x21
     80        RenderBlock {P} at (0,607) size 769x21
    8281          RenderText {#text} at (0,1) size 60x18
    8382            text run at (0,1) width 16: "ab"
    8483            text run at (15,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
    8584            text run at (42,1) width 18: "\x{661}\x{662}"
    86         RenderBlock {P} at (0,642) size 769x21
     85        RenderBlock {P} at (0,644) size 769x21
    8786          RenderText {#text} at (0,1) size 64x18
    8887            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
    8988            text run at (27,1) width 18: "\x{661}\x{662}"
    9089            text run at (44,1) width 20 RTL: "\x{5D0}\x{5D1}"
    91         RenderBlock {P} at (0,679) size 769x21
     90        RenderBlock {P} at (0,681) size 769x21
    9291          RenderText {#text} at (0,1) size 60x18
    9392            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
    9493            text run at (27,1) width 18: "\x{661}\x{662}"
    9594            text run at (44,1) width 16 RTL: "\x{627}\x{628}"
    96         RenderBlock {P} at (0,716) size 769x19
     95        RenderBlock {P} at (0,718) size 769x19
    9796          RenderText {#text} at (0,1) size 35x18
    9897            text run at (0,1) width 8: "\x{202A}?"
    9998            text run at (7,1) width 13: "\x{202C}(^"
    10099            text run at (19,1) width 16 RTL: "\x{5D2}\x{5D3}"
    101         RenderBlock {P} at (0,751) size 769x19
     100        RenderBlock {P} at (0,753) size 769x19
    102101          RenderText {#text} at (0,1) size 35x18
    103             text run at (0,1) width 28 RTL: "\x{202C}(^\x{5D2}\x{5D3}"
    104             text run at (27,1) width 8 RTL: "\x{202B}?"
    105         RenderBlock {P} at (0,786) size 769x21
     102            text run at (0,1) width 35 RTL: "\x{202B}?\x{202C}(^\x{5D2}\x{5D3}"
     103        RenderBlock {P} at (0,788) size 769x21
    106104          RenderText {#text} at (0,1) size 45x18
    107105            text run at (0,1) width 28: "ab(^"
    108106            text run at (27,1) width 18 RTL: "\x{62C}\x{62F}"
    109         RenderBlock {P} at (0,823) size 769x21
     107        RenderBlock {P} at (0,825) size 769x21
    110108          RenderText {#text} at (0,1) size 49x18
    111109            text run at (0,1) width 49 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
    112         RenderBlock {P} at (0,860) size 769x21
     110        RenderBlock {P} at (0,862) size 769x21
    113111          RenderText {#text} at (0,1) size 45x18
    114112            text run at (0,1) width 45 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
    115         RenderBlock {P} at (0,897) size 769x21
     113        RenderBlock {P} at (0,899) size 769x21
    116114          RenderText {#text} at (0,1) size 61x18
    117115            text run at (0,1) width 44: "ab12(^"
    118116            text run at (43,1) width 18 RTL: "\x{62C}\x{62F}"
    119         RenderBlock {P} at (0,934) size 769x21
     117        RenderBlock {P} at (0,936) size 769x21
    120118          RenderText {#text} at (0,1) size 65x18
    121119            text run at (0,1) width 30 RTL: "(^\x{62C}\x{62F}"
    122120            text run at (29,1) width 17: "12"
    123121            text run at (45,1) width 20 RTL: "\x{5D0}\x{5D1}"
    124         RenderBlock {P} at (0,971) size 769x21
     122        RenderBlock {P} at (0,973) size 769x21
    125123          RenderText {#text} at (0,1) size 61x18
    126124            text run at (0,1) width 30 RTL: "(^\x{62C}\x{62F}"
    127125            text run at (29,1) width 17: "12"
    128126            text run at (45,1) width 16 RTL: "\x{627}\x{628}"
    129         RenderBlock {P} at (0,1008) size 769x21
     127        RenderBlock {P} at (0,1010) size 769x21
    130128          RenderText {#text} at (0,1) size 62x18
    131129            text run at (0,1) width 16: "ab"
    132130            text run at (15,1) width 30 RTL: "(^\x{62C}\x{62F}"
    133131            text run at (44,1) width 18: "\x{661}\x{662}"
    134         RenderBlock {P} at (0,1045) size 769x21
     132        RenderBlock {P} at (0,1047) size 769x21
    135133          RenderText {#text} at (0,1) size 66x18
    136134            text run at (0,1) width 30 RTL: "(^\x{62C}\x{62F}"
    137135            text run at (29,1) width 18: "\x{661}\x{662}"
    138136            text run at (46,1) width 20 RTL: "\x{5D0}\x{5D1}"
    139         RenderBlock {P} at (0,1082) size 769x21
     137        RenderBlock {P} at (0,1084) size 769x21
    140138          RenderText {#text} at (0,1) size 61x18
    141139            text run at (0,1) width 30 RTL: "(^\x{62C}\x{62F}"
    142140            text run at (29,1) width 18: "\x{661}\x{662}"
    143141            text run at (46,1) width 15 RTL: "\x{627}\x{628}"
    144         RenderBlock {P} at (0,1119) size 769x21
     142        RenderBlock {P} at (0,1121) size 769x21
    145143          RenderText {#text} at (0,1) size 37x18
    146144            text run at (0,1) width 8: "\x{202A}?"
    147145            text run at (7,1) width 13: "\x{202C}(^"
    148146            text run at (19,1) width 18 RTL: "\x{62C}\x{62F}"
    149         RenderBlock {P} at (0,1156) size 769x21
     147        RenderBlock {P} at (0,1158) size 769x21
    150148          RenderText {#text} at (0,1) size 37x18
    151149            text run at (0,1) width 30 RTL: "\x{202C}(^\x{62C}\x{62F}"
    152150            text run at (29,1) width 8 RTL: "\x{202B}?"
    153         RenderBlock {P} at (0,1193) size 769x19
     151        RenderBlock {P} at (0,1195) size 769x19
    154152          RenderText {#text} at (0,1) size 63x18
    155153            text run at (0,1) width 44: "ab(^34"
    156154            text run at (43,1) width 13 RTL: "\x{5E9}"
    157155            text run at (55,1) width 8: "z"
    158         RenderBlock {P} at (0,1228) size 769x19
     156        RenderBlock {P} at (0,1230) size 769x19
    159157          RenderText {#text} at (0,1) size 67x18
    160158            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    162160            text run at (27,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
    163161            text run at (59,1) width 8: "z"
    164         RenderBlock {P} at (0,1263) size 769x21
     162        RenderBlock {P} at (0,1265) size 769x21
    165163          RenderText {#text} at (0,1) size 63x18
    166164            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    168166            text run at (27,1) width 29 RTL: "\x{627}\x{628}(^"
    169167            text run at (55,1) width 8: "z"
    170         RenderBlock {P} at (0,1300) size 769x19
     168        RenderBlock {P} at (0,1302) size 769x19
    171169          RenderText {#text} at (0,1) size 79x18
    172170            text run at (0,1) width 60: "ab12(^34"
    173171            text run at (59,1) width 13 RTL: "\x{5E9}"
    174172            text run at (71,1) width 8: "z"
    175         RenderBlock {P} at (0,1335) size 769x19
     173        RenderBlock {P} at (0,1337) size 769x19
    176174          RenderText {#text} at (0,1) size 83x18
    177175            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    181179            text run at (56,1) width 20 RTL: "\x{5D0}\x{5D1}"
    182180            text run at (75,1) width 8: "z"
    183         RenderBlock {P} at (0,1370) size 769x21
     181        RenderBlock {P} at (0,1372) size 769x21
    184182          RenderText {#text} at (0,1) size 79x18
    185183            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    189187            text run at (56,1) width 16 RTL: "\x{627}\x{628}"
    190188            text run at (71,1) width 8: "z"
    191         RenderBlock {P} at (0,1407) size 769x21
     189        RenderBlock {P} at (0,1409) size 769x21
    192190          RenderText {#text} at (0,1) size 80x18
    193191            text run at (0,1) width 16: "ab"
     
    196194            text run at (60,1) width 13 RTL: "\x{5E9}"
    197195            text run at (72,1) width 8: "z"
    198         RenderBlock {P} at (0,1444) size 769x21
     196        RenderBlock {P} at (0,1446) size 769x21
    199197          RenderText {#text} at (0,1) size 84x18
    200198            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    204202            text run at (57,1) width 20 RTL: "\x{5D0}\x{5D1}"
    205203            text run at (76,1) width 8: "z"
    206         RenderBlock {P} at (0,1481) size 769x21
     204        RenderBlock {P} at (0,1483) size 769x21
    207205          RenderText {#text} at (0,1) size 80x18
    208206            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    212210            text run at (57,1) width 16 RTL: "\x{627}\x{628}"
    213211            text run at (72,1) width 8: "z"
    214         RenderBlock {P} at (0,1518) size 769x19
     212        RenderBlock {P} at (0,1520) size 769x19
    215213          RenderText {#text} at (0,1) size 55x18
    216214            text run at (0,1) width 8: "\x{202A}?"
     
    218216            text run at (35,1) width 13 RTL: "\x{5E9}"
    219217            text run at (47,1) width 8: "z"
    220         RenderBlock {P} at (0,1553) size 769x19
     218        RenderBlock {P} at (0,1555) size 769x19
    221219          RenderText {#text} at (0,1) size 55x18
    222220            text run at (0,1) width 12 RTL: "\x{5E9}"
    223221            text run at (11,1) width 17: "34"
    224             text run at (27,1) width 14 RTL: "\x{202C}(^"
    225             text run at (40,1) width 8 RTL: "\x{202B}?"
     222            text run at (27,1) width 21 RTL: "\x{202B}?\x{202C}(^"
    226223            text run at (47,1) width 8: "z"
    227         RenderBlock {P} at (0,1588) size 769x21
     224        RenderBlock {P} at (0,1590) size 769x21
    228225          RenderText {#text} at (0,1) size 64x18
    229226            text run at (0,1) width 28: "ab(^"
     
    231228            text run at (39,1) width 18: "\x{663}\x{664}"
    232229            text run at (56,1) width 8: "z"
    233         RenderBlock {P} at (0,1625) size 769x21
     230        RenderBlock {P} at (0,1627) size 769x21
    234231          RenderText {#text} at (0,1) size 68x18
    235232            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    237234            text run at (28,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
    238235            text run at (60,1) width 8: "z"
    239         RenderBlock {P} at (0,1662) size 769x21
     236        RenderBlock {P} at (0,1664) size 769x21
    240237          RenderText {#text} at (0,1) size 64x18
    241238            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    243240            text run at (28,1) width 29 RTL: "\x{627}\x{628}(^"
    244241            text run at (56,1) width 8: "z"
    245         RenderBlock {P} at (0,1699) size 769x21
     242        RenderBlock {P} at (0,1701) size 769x21
    246243          RenderText {#text} at (0,1) size 80x18
    247244            text run at (0,1) width 44: "ab12(^"
     
    249246            text run at (55,1) width 18: "\x{663}\x{664}"
    250247            text run at (72,1) width 8: "z"
    251         RenderBlock {P} at (0,1736) size 769x21
     248        RenderBlock {P} at (0,1738) size 769x21
    252249          RenderText {#text} at (0,1) size 84x18
    253250            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    257254            text run at (57,1) width 20 RTL: "\x{5D0}\x{5D1}"
    258255            text run at (76,1) width 8: "z"
    259         RenderBlock {P} at (0,1773) size 769x21
     256        RenderBlock {P} at (0,1775) size 769x21
    260257          RenderText {#text} at (0,1) size 80x18
    261258            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    265262            text run at (57,1) width 16 RTL: "\x{627}\x{628}"
    266263            text run at (72,1) width 8: "z"
    267         RenderBlock {P} at (0,1810) size 769x21
     264        RenderBlock {P} at (0,1812) size 769x21
    268265          RenderText {#text} at (0,1) size 81x18
    269266            text run at (0,1) width 16: "ab"
     
    273270            text run at (56,1) width 18: "\x{661}\x{662}"
    274271            text run at (73,1) width 8: "z"
    275         RenderBlock {P} at (0,1847) size 769x21
     272        RenderBlock {P} at (0,1849) size 769x21
    276273          RenderText {#text} at (0,1) size 85x18
    277274            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    281278            text run at (57,1) width 21 RTL: "\x{5D0}\x{5D1}"
    282279            text run at (77,1) width 8: "z"
    283         RenderBlock {P} at (0,1884) size 769x21
     280        RenderBlock {P} at (0,1886) size 769x21
    284281          RenderText {#text} at (0,1) size 80x18
    285282            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    289286            text run at (57,1) width 16 RTL: "\x{627}\x{628}"
    290287            text run at (72,1) width 8: "z"
    291         RenderBlock {P} at (0,1921) size 769x21
     288        RenderBlock {P} at (0,1923) size 769x21
    292289          RenderText {#text} at (0,1) size 56x18
    293290            text run at (0,1) width 8: "\x{202A}?"
     
    296293            text run at (31,1) width 18: "\x{663}\x{664}"
    297294            text run at (48,1) width 8: "z"
    298         RenderBlock {P} at (0,1958) size 769x21
     295        RenderBlock {P} at (0,1960) size 769x21
    299296          RenderText {#text} at (0,1) size 56x18
    300297            text run at (0,1) width 12 RTL: "\x{5E9}"
     
    303300            text run at (41,1) width 8 RTL: "\x{202B}?"
    304301            text run at (48,1) width 8: "z"
    305         RenderBlock {P} at (0,1995) size 769x18
    306           RenderText {#text} at (0,0) size 34x18
    307             text run at (0,0) width 28: "ab(^"
    308             text run at (27,0) width 7: "\x{202A}!"
    309             text run at (33,0) width 1: "\x{202C}"
    310         RenderBlock {P} at (0,2029) size 769x19
     302        RenderBlock {P} at (0,1997) size 769x19
     303          RenderText {#text} at (0,1) size 34x18
     304            text run at (0,1) width 34: "ab(^\x{202A}!\x{202C}"
     305        RenderBlock {P} at (0,2032) size 769x19
    311306          RenderText {#text} at (0,1) size 38x18
    312307            text run at (0,1) width 20 RTL: "\x{5D0}\x{5D1}"
     
    314309            text run at (32,1) width 6: "\x{202A}!"
    315310            text run at (37,1) width 1: "\x{202C}"
    316         RenderBlock {P} at (0,2064) size 769x21
     311        RenderBlock {P} at (0,2067) size 769x21
    317312          RenderText {#text} at (0,1) size 34x18
    318313            text run at (0,1) width 15 RTL: "\x{627}\x{628}"
     
    320315            text run at (27,1) width 7: "\x{202A}!"
    321316            text run at (33,1) width 1: "\x{202C}"
    322         RenderBlock {P} at (0,2101) size 769x18
    323           RenderText {#text} at (0,0) size 50x18
    324             text run at (0,0) width 44: "ab12(^"
    325             text run at (43,0) width 7: "\x{202A}!"
    326             text run at (49,0) width 1: "\x{202C}"
    327         RenderBlock {P} at (0,2135) size 769x19
     317        RenderBlock {P} at (0,2104) size 769x19
     318          RenderText {#text} at (0,1) size 50x18
     319            text run at (0,1) width 50: "ab12(^\x{202A}!\x{202C}"
     320        RenderBlock {P} at (0,2139) size 769x19
    328321          RenderText {#text} at (0,1) size 54x18
    329322            text run at (0,1) width 16: "12"
     
    332325            text run at (48,1) width 6: "\x{202A}!"
    333326            text run at (53,1) width 1: "\x{202C}"
    334         RenderBlock {P} at (0,2170) size 769x21
     327        RenderBlock {P} at (0,2174) size 769x21
    335328          RenderText {#text} at (0,1) size 50x18
    336329            text run at (0,1) width 16: "12"
     
    339332            text run at (43,1) width 7: "\x{202A}!"
    340333            text run at (49,1) width 1: "\x{202C}"
    341         RenderBlock {P} at (0,2207) size 769x21
     334        RenderBlock {P} at (0,2211) size 769x21
    342335          RenderText {#text} at (0,1) size 51x18
    343336            text run at (0,1) width 16: "ab"
     
    346339            text run at (44,1) width 7: "\x{202A}!"
    347340            text run at (50,1) width 1: "\x{202C}"
    348         RenderBlock {P} at (0,2244) size 769x21
     341        RenderBlock {P} at (0,2248) size 769x21
    349342          RenderText {#text} at (0,1) size 55x18
    350343            text run at (0,1) width 17: "\x{661}\x{662}"
     
    353346            text run at (48,1) width 7: "\x{202A}!"
    354347            text run at (54,1) width 1: "\x{202C}"
    355         RenderBlock {P} at (0,2281) size 769x21
     348        RenderBlock {P} at (0,2285) size 769x21
    356349          RenderText {#text} at (0,1) size 50x18
    357350            text run at (0,1) width 17: "\x{661}\x{662}"
     
    360353            text run at (44,1) width 6: "\x{202A}!"
    361354            text run at (49,1) width 1: "\x{202C}"
    362         RenderBlock {P} at (0,2318) size 769x18
    363           RenderText {#text} at (0,0) size 26x18
    364             text run at (0,0) width 8: "\x{202A}?"
    365             text run at (7,0) width 13: "\x{202C}(^"
    366             text run at (19,0) width 7: "\x{202A}!"
    367             text run at (25,0) width 1: "\x{202C}"
    368         RenderBlock {P} at (0,2352) size 769x18
    369           RenderText {#text} at (0,0) size 26x18
    370             text run at (0,0) width 8 RTL: "\x{202B}?"
    371             text run at (7,0) width 13: "\x{202C}(^"
    372             text run at (19,0) width 7: "\x{202A}!"
    373             text run at (25,0) width 1: "\x{202C}"
    374         RenderBlock {P} at (0,2386) size 769x18
    375           RenderText {#text} at (0,0) size 34x18
    376             text run at (0,0) width 28: "ab(^"
    377             text run at (27,0) width 7 RTL: "\x{202B}!"
    378             text run at (33,0) width 1: "\x{202C}"
    379         RenderBlock {P} at (0,2420) size 769x19
     355        RenderBlock {P} at (0,2322) size 769x19
     356          RenderText {#text} at (0,1) size 26x18
     357            text run at (0,1) width 26: "\x{202A}?\x{202C}(^\x{202A}!\x{202C}"
     358        RenderBlock {P} at (0,2357) size 769x19
     359          RenderText {#text} at (0,1) size 26x18
     360            text run at (0,1) width 8 RTL: "\x{202B}?"
     361            text run at (7,1) width 13: "\x{202C}(^"
     362            text run at (19,1) width 7: "\x{202A}!"
     363            text run at (25,1) width 1: "\x{202C}"
     364        RenderBlock {P} at (0,2392) size 769x19
     365          RenderText {#text} at (0,1) size 34x18
     366            text run at (0,1) width 28: "ab(^"
     367            text run at (27,1) width 7 RTL: "\x{202B}!"
     368            text run at (33,1) width 1: "\x{202C}"
     369        RenderBlock {P} at (0,2427) size 769x19
    380370          RenderText {#text} at (0,1) size 38x18
    381             text run at (0,1) width 6 RTL: "\x{202B}!"
    382             text run at (5,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
     371            text run at (0,1) width 38 RTL: "\x{5D0}\x{5D1}(^\x{202B}!"
    383372            text run at (37,1) width 1: "\x{202C}"
    384         RenderBlock {P} at (0,2455) size 769x21
     373        RenderBlock {P} at (0,2462) size 769x21
    385374          RenderText {#text} at (0,1) size 34x18
    386375            text run at (0,1) width 6 RTL: "\x{202B}!"
    387376            text run at (5,1) width 29 RTL: "\x{627}\x{628}(^"
    388377            text run at (33,1) width 1: "\x{202C}"
    389         RenderBlock {P} at (0,2492) size 769x18
    390           RenderText {#text} at (0,0) size 50x18
    391             text run at (0,0) width 44: "ab12(^"
    392             text run at (43,0) width 7 RTL: "\x{202B}!"
    393             text run at (49,0) width 1: "\x{202C}"
    394         RenderBlock {P} at (0,2526) size 769x19
     378        RenderBlock {P} at (0,2499) size 769x19
     379          RenderText {#text} at (0,1) size 50x18
     380            text run at (0,1) width 44: "ab12(^"
     381            text run at (43,1) width 7 RTL: "\x{202B}!"
     382            text run at (49,1) width 1: "\x{202C}"
     383        RenderBlock {P} at (0,2534) size 769x19
    395384          RenderText {#text} at (0,1) size 54x18
    396             text run at (0,1) width 6 RTL: "\x{202B}!"
    397             text run at (5,1) width 14 RTL: "(^"
     385            text run at (0,1) width 19 RTL: "(^\x{202B}!"
    398386            text run at (18,1) width 17: "12"
    399387            text run at (34,1) width 20 RTL: "\x{5D0}\x{5D1}"
    400388            text run at (53,1) width 1: "\x{202C}"
    401         RenderBlock {P} at (0,2561) size 769x21
     389        RenderBlock {P} at (0,2569) size 769x21
    402390          RenderText {#text} at (0,1) size 50x18
    403391            text run at (0,1) width 6 RTL: "\x{202B}!"
     
    406394            text run at (34,1) width 16 RTL: "\x{627}\x{628}"
    407395            text run at (49,1) width 1: "\x{202C}"
    408         RenderBlock {P} at (0,2598) size 769x21
     396        RenderBlock {P} at (0,2606) size 769x21
    409397          RenderText {#text} at (0,1) size 51x18
    410398            text run at (0,1) width 16: "ab"
     
    413401            text run at (33,1) width 18: "\x{661}\x{662}"
    414402            text run at (50,1) width 1: "\x{202C}"
    415         RenderBlock {P} at (0,2635) size 769x21
     403        RenderBlock {P} at (0,2643) size 769x21
    416404          RenderText {#text} at (0,1) size 55x18
    417405            text run at (0,1) width 6 RTL: "\x{202B}!"
     
    420408            text run at (34,1) width 21 RTL: "\x{5D0}\x{5D1}"
    421409            text run at (54,1) width 1: "\x{202C}"
    422         RenderBlock {P} at (0,2672) size 769x21
     410        RenderBlock {P} at (0,2680) size 769x21
    423411          RenderText {#text} at (0,1) size 50x18
    424412            text run at (0,1) width 6 RTL: "\x{202B}!"
     
    427415            text run at (34,1) width 16 RTL: "\x{627}\x{628}"
    428416            text run at (49,1) width 1: "\x{202C}"
    429         RenderBlock {P} at (0,2709) size 769x18
    430           RenderText {#text} at (0,0) size 26x18
    431             text run at (0,0) width 8: "\x{202A}?"
    432             text run at (7,0) width 13: "\x{202C}(^"
    433             text run at (19,0) width 7 RTL: "\x{202B}!"
    434             text run at (25,0) width 1: "\x{202C}"
    435         RenderBlock {P} at (0,2743) size 769x18
    436           RenderText {#text} at (0,0) size 26x18
    437             text run at (0,0) width 6 RTL: "\x{202B}!"
    438             text run at (5,0) width 14 RTL: "\x{202C}(^"
    439             text run at (18,0) width 8 RTL: "\x{202B}?"
    440             text run at (25,0) width 1: "\x{202C}"
    441         RenderBlock {P} at (0,2777) size 769x18
    442           RenderText {#text} at (0,0) size 28x18
    443             text run at (0,0) width 28: "\x{202A}ab(^"
    444             text run at (27,0) width 1: "\x{202C}"
    445         RenderBlock {P} at (0,2811) size 769x19
     417        RenderBlock {P} at (0,2717) size 769x19
     418          RenderText {#text} at (0,1) size 26x18
     419            text run at (0,1) width 8: "\x{202A}?"
     420            text run at (7,1) width 13: "\x{202C}(^"
     421            text run at (19,1) width 7 RTL: "\x{202B}!"
     422            text run at (25,1) width 1: "\x{202C}"
     423        RenderBlock {P} at (0,2752) size 769x19
     424          RenderText {#text} at (0,1) size 26x18
     425            text run at (0,1) width 26 RTL: "\x{202B}?\x{202C}(^\x{202B}!"
     426            text run at (25,1) width 1: "\x{202C}"
     427        RenderBlock {P} at (0,2787) size 769x19
     428          RenderText {#text} at (0,1) size 28x18
     429            text run at (0,1) width 28: "\x{202A}ab(^\x{202C}"
     430        RenderBlock {P} at (0,2822) size 769x19
    446431          RenderText {#text} at (0,1) size 33x18
    447432            text run at (0,1) width 20 RTL: "\x{202A}\x{5D0}\x{5D1}"
    448433            text run at (19,1) width 14: "(^"
    449434            text run at (32,1) width 1: "\x{202C}"
    450         RenderBlock {P} at (0,2846) size 769x21
     435        RenderBlock {P} at (0,2857) size 769x21
    451436          RenderText {#text} at (0,1) size 28x18
    452437            text run at (0,1) width 15 RTL: "\x{202A}\x{627}\x{628}"
    453438            text run at (14,1) width 14: "(^"
    454439            text run at (27,1) width 1: "\x{202C}"
    455         RenderBlock {P} at (0,2883) size 769x18
    456           RenderText {#text} at (0,0) size 44x18
    457             text run at (0,0) width 44: "\x{202A}ab12(^"
    458             text run at (43,0) width 1: "\x{202C}"
    459         RenderBlock {P} at (0,2917) size 769x19
     440        RenderBlock {P} at (0,2894) size 769x19
     441          RenderText {#text} at (0,1) size 44x18
     442            text run at (0,1) width 44: "\x{202A}ab12(^\x{202C}"
     443        RenderBlock {P} at (0,2929) size 769x19
    460444          RenderText {#text} at (0,1) size 49x18
    461445            text run at (0,1) width 16: "12"
     
    463447            text run at (35,1) width 14: "(^"
    464448            text run at (48,1) width 1: "\x{202C}"
    465         RenderBlock {P} at (0,2952) size 769x21
     449        RenderBlock {P} at (0,2964) size 769x21
    466450          RenderText {#text} at (0,1) size 44x18
    467451            text run at (0,1) width 16: "12"
     
    469453            text run at (30,1) width 14: "(^"
    470454            text run at (43,1) width 1: "\x{202C}"
    471         RenderBlock {P} at (0,2989) size 769x21
     455        RenderBlock {P} at (0,3001) size 769x21
    472456          RenderText {#text} at (0,1) size 45x18
    473457            text run at (0,1) width 16: "\x{202A}ab"
     
    475459            text run at (31,1) width 14: "(^"
    476460            text run at (44,1) width 1: "\x{202C}"
    477         RenderBlock {P} at (0,3026) size 769x21
     461        RenderBlock {P} at (0,3038) size 769x21
    478462          RenderText {#text} at (0,1) size 49x18
    479463            text run at (0,1) width 17: "\x{661}\x{662}"
     
    481465            text run at (36,1) width 13: "(^"
    482466            text run at (48,1) width 1: "\x{202C}"
    483         RenderBlock {P} at (0,3063) size 769x21
     467        RenderBlock {P} at (0,3075) size 769x21
    484468          RenderText {#text} at (0,1) size 45x18
    485469            text run at (0,1) width 17: "\x{661}\x{662}"
     
    487471            text run at (31,1) width 14: "(^"
    488472            text run at (44,1) width 1: "\x{202C}"
    489         RenderBlock {P} at (0,3100) size 769x18
    490           RenderText {#text} at (0,0) size 20x18
    491             text run at (0,0) width 0: "\x{202A}"
    492             text run at (0,0) width 8: "\x{202A}?"
    493             text run at (7,0) width 13: "\x{202C}(^"
    494             text run at (19,0) width 1: "\x{202C}"
    495         RenderBlock {P} at (0,3134) size 769x18
    496           RenderText {#text} at (0,0) size 20x18
    497             text run at (0,0) width 0: "\x{202A}"
    498             text run at (0,0) width 8 RTL: "\x{202B}?"
    499             text run at (7,0) width 13: "\x{202C}(^"
    500             text run at (19,0) width 1: "\x{202C}"
    501       RenderBlock {DIV} at (0,3202) size 769x3152
     473        RenderBlock {P} at (0,3112) size 769x19
     474          RenderText {#text} at (0,1) size 20x18
     475            text run at (0,1) width 20: "\x{202A}\x{202A}?\x{202C}(^\x{202C}"
     476        RenderBlock {P} at (0,3147) size 769x19
     477          RenderText {#text} at (0,1) size 20x18
     478            text run at (0,1) width 8 RTL: "\x{202A}\x{202B}?"
     479            text run at (7,1) width 13: "\x{202C}(^"
     480            text run at (19,1) width 1: "\x{202C}"
     481      RenderBlock {DIV} at (0,3216) size 769x3152
    502482        RenderBlock {P} at (0,0) size 769x18
    503483          RenderText {#text} at (0,0) size 44x18
  • trunk/LayoutTests/platform/mac/fast/text/international/bidi-override-expected.txt

    r282306 r286107  
    111111              RenderText {#text} at (5,6) size 233x18
    112112                text run at (5,6) width 23: "abc"
    113                 text run at (27,6) width 68 RTL override: "\x{202E}ihg\x{5D0}\x{5D1}\x{5D2}fed"
     113                text run at (27,6) width 68 RTL: "\x{202E}ihg\x{5D0}\x{5D1}\x{5D2}fed"
    114114                text run at (94,6) width 22: "\x{202C}jkl "
    115115                text run at (115,6) width 23 RTL: "\x{202C}\x{5D9}\x{5DB}\x{5DC}"
    116                 text run at (137,6) width 75 LTR override: "\x{202D}\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
     116                text run at (137,6) width 75: "\x{202D}\x{5D8}\x{5D7}\x{5D6}abc\x{5D5}\x{5D4}\x{5D3}"
    117117                text run at (211,6) width 27 RTL: "\x{5D0}\x{5D1}\x{5D2}"
    118118            RenderTableCell {TD} at (339,84) size 243x28 [border: (1px solid #008000)] [r=3 c=2 rs=1 cs=1]
  • trunk/Source/WebCore/ChangeLog

    r286105 r286107  
     12021-11-21  Alan Bujtas  <zalan@apple.com>
     2
     3        [LFC][Integration] Enable bidi content for non-inline-box cases
     4        https://bugs.webkit.org/show_bug.cgi?id=232980
     5        <rdar://problem/85281410>
     6
     7        Reviewed by Antti Koivisto.
     8
     9        * layout/integration/LayoutIntegrationCoverage.cpp:
     10
    1112021-11-21  Jean-Yves Avenard  <jya@apple.com>
    212
  • trunk/Source/WebCore/layout/integration/InlineIteratorBoxModernPath.h

    r285938 r286107  
    5656
    5757    bool isHorizontal() const { return true; }
    58     // FIXME: Provide or remove.
     58    // FIXME: Currently dirOverride() is used at two places:
     59    // 1. RenderTreeAsText when dumping the text content.
     60    // 2. Passing in when constructing a TextRun object. This bit is then used at drawBidiText which we don't use it yet here (and maybe never).
    5961    bool dirOverride() const { return false; }
    6062    bool isLineBreak() const { return box().isLineBreak(); }
  • trunk/Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp

    r285783 r286107  
    4646#if ENABLE(LAYOUT_FORMATTING_CONTEXT)
    4747
    48 #define ALLOW_BIDI_CONTENT 0
     48#define ALLOW_BIDI_CONTENT 1
    4949#define ALLOW_BIDI_CONTENT_WITH_INLINE_BOX 0
    5050
Note: See TracChangeset for help on using the changeset viewer.