Changeset 186560 in webkit


Ignore:
Timestamp:
Jul 8, 2015, 6:03:55 PM (10 years ago)
Author:
matthew_hanson@apple.com
Message:

Merge r184653. rdar://problem/21716528

Location:
branches/safari-600.1.4.17-branch
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-600.1.4.17-branch/LayoutTests/ChangeLog

    r186557 r186560  
     12015-07-08  Matthew Hanson  <matthew_hanson@apple.com>
     2
     3        Merge r184653. rdar://problem/21716528
     4
     5    2015-05-20  Antti Koivisto  <antti@apple.com>
     6
     7            Assertion failure in WebCore::BidiRun::BidiRun()
     8            https://bugs.webkit.org/show_bug.cgi?id=145203
     9            rdar://problem/20958973
     10
     11            Reviewed by Andreas Kling.
     12
     13            * fast/text/text-combine-crash-expected.txt: Added.
     14            * fast/text/text-combine-crash.html: Added.
     15
    1162015-07-08  Matthew Hanson  <matthew_hanson@apple.com>
    217
  • branches/safari-600.1.4.17-branch/Source/WebCore/ChangeLog

    r186558 r186560  
     12015-07-08  Matthew Hanson  <matthew_hanson@apple.com>
     2
     3        Merge r184653. rdar://problem/21716528
     4
     5    2015-05-20  Antti Koivisto  <antti@apple.com>
     6
     7            Assertion failure in WebCore::BidiRun::BidiRun()
     8            https://bugs.webkit.org/show_bug.cgi?id=145203
     9            rdar://problem/20958973
     10
     11            Reviewed by Andreas Kling.
     12
     13            Test: fast/text/text-combine-crash.html
     14
     15            * rendering/line/BreakingContext.h:
     16            (WebCore::BreakingContext::handleText):
     17
     18                Renove !isCombined() check. RenderCombineText::combineText() doesn't
     19                do any work unless needed and text may become uncombined too.
     20
     21            * rendering/line/LineBreaker.cpp:
     22            (WebCore::LineBreaker::skipLeadingWhitespace):
     23
     24                Same here.
     25
    1262015-07-08  Matthew Hanson  <matthew_hanson@apple.com>
    227
  • branches/safari-600.1.4.17-branch/Source/WebCore/rendering/line/BreakingContextInlineHeaders.h

    r179734 r186560  
    599599        commitLineBreakAtCurrentWidth(m_current.renderer());
    600600
    601     if (renderText->style().hasTextCombine() && m_current.renderer()->isCombineText() && !toRenderCombineText(*m_current.renderer()).isCombined()) {
     601    if (renderText->style().hasTextCombine() && m_current.renderer()->isCombineText()) {
    602602        RenderCombineText& combineRenderer = toRenderCombineText(*m_current.renderer());
    603603        combineRenderer.combineText();
  • branches/safari-600.1.4.17-branch/Source/WebCore/rendering/line/LineBreaker.cpp

    r166301 r186560  
    6868        } else if (object.isFloating())
    6969            m_block.positionNewFloatOnLine(m_block.insertFloatingObject(toRenderBox(object)), lastFloatFromPreviousLine, lineInfo, width);
    70         else if (object.isText() && object.style().hasTextCombine() && object.isCombineText() && !toRenderCombineText(object).isCombined()) {
     70        else if (object.style().hasTextCombine() && object.isCombineText()) {
    7171            toRenderCombineText(object).combineText();
    7272            if (toRenderCombineText(object).isCombined())
Note: See TracChangeset for help on using the changeset viewer.