Skip to content
  • xji@chromium.org's avatar
    2011-02-14 Xiaomei Ji <xji@chromium.org> · 6b0c0175
    xji@chromium.org authored
            Reviewed by Dan Bernstein.
    
            Fix rendering of ISO-8859-8 when dir="rtl".
            https://bugs.webkit.org/show_bug.cgi?id=52128
    
            Test: fast/text/international/iso-8859-8.html
    
            * platform/text/BidiResolver.h: Add VisualDirectionOverride enum.
            (WebCore::::createBidiRunsForLine): For lines with visual direction override,
            create bidi runs without resolving bidi levels (one run per render object), 
            set bidi level as 0 or 1 depending on LTR or RTL override, 
            and reverse runs for RTL override.
            * rendering/RenderBlockLineLayout.cpp:
            (WebCore::RenderBlock::constructLine): Set inline box bidi level the same as
            BidiRun's bidi level without special handling of VisualDirectionOverride.
            (WebCore::RenderBlock::layoutInlineChildren): Pass in VisualDirectionOverride 
            to createBidiRunsForLine().
    2011-02-14  Xiaomei Ji  <xji@chromium.org>
    
            Reviewed by Dan Bernstein.
    
            Fix rendering of ISO-8859-8 when dir="rtl".
            https://bugs.webkit.org/show_bug.cgi?id=52128
    
            * fast/text/international/iso-8859-8-expected.txt: Added.
            * fast/text/international/iso-8859-8.html: Added.
            * platform/mac/fast/css/rtl-ordering-expected.txt:
            * platform/mac/fast/forms/select-visual-hebrew-expected.txt:
            * platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78491 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6b0c0175