Skip to content
  • mitz's avatar
    WebCore: · f297b07e
    mitz authored
            Reviewed by Dave Hyatt.
    
            - fix http://bugs.webkit.org/show_bug.cgi?id=15259
              <rdar://problem/5499902> REGRESSION: Text overflows when using word spacing and centering (affects myspace.com music videos page)
    
            Test: fast/text/word-space.html
    
            * rendering/RenderBlock.cpp:
            (WebCore::stripTrailingSpace): Added word-spacing to the width of the
            space being stripped out.
            * rendering/RenderText.cpp:
            (WebCore::RenderText::trimmedPrefWidths): Changed handling of
            leading space. Since Font::width includes leading space width but not
            leading word spacing, this method needs to either remove the width of a
            space character or add word spacing,
            depending on stripFrontSpaces. 
            (WebCore::RenderText::calcPrefWidths): Corrected the check for adding
            trailing word spacing so that it would work in the case where the last
            space is ignored.
            * rendering/bidi.cpp:
            (WebCore::RenderBlock::computeHorizontalPositionsForLine): Changed to
            actually add word spacing to the total width.
    
    LayoutTests:
    
            Reviewed by Dave Hyatt.
    
            - test for http://bugs.webkit.org/show_bug.cgi?id=15259
              <rdar://problem/5499902> REGRESSION: Text overflows when using word spacing and centering (affects myspace.com music videos page)
    
            * fast/text/word-space.html: Added.
            * platform/mac/fast/css/word-space-extra-expected.txt: Updated result.
            * platform/mac/fast/text/word-space-expected.checksum: Added.
            * platform/mac/fast/text/word-space-expected.png: Added.
            * platform/mac/fast/text/word-space-expected.txt: Added.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@26846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    f297b07e