Changeset 184653 in webkit
- Timestamp:
- May 20, 2015, 1:34:40 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r184651 r184653 1 2015-05-20 Antti Koivisto <antti@apple.com> 2 3 Assertion failure in WebCore::BidiRun::BidiRun() 4 https://bugs.webkit.org/show_bug.cgi?id=145203 5 rdar://problem/20958973 6 7 Reviewed by Andreas Kling. 8 9 * fast/text/text-combine-crash-expected.txt: Added. 10 * fast/text/text-combine-crash.html: Added. 11 1 12 2015-05-20 Youenn Fablet <youenn.fablet@crf.canon.fr> 2 13 -
trunk/Source/WebCore/ChangeLog
r184651 r184653 1 2015-05-20 Antti Koivisto <antti@apple.com> 2 3 Assertion failure in WebCore::BidiRun::BidiRun() 4 https://bugs.webkit.org/show_bug.cgi?id=145203 5 rdar://problem/20958973 6 7 Reviewed by Andreas Kling. 8 9 Test: fast/text/text-combine-crash.html 10 11 * rendering/line/BreakingContext.h: 12 (WebCore::BreakingContext::handleText): 13 14 Renove !isCombined() check. RenderCombineText::combineText() doesn't 15 do any work unless needed and text may become uncombined too. 16 17 * rendering/line/LineBreaker.cpp: 18 (WebCore::LineBreaker::skipLeadingWhitespace): 19 20 Same here. 21 1 22 2015-05-20 Youenn Fablet <youenn.fablet@crf.canon.fr> 2 23 -
trunk/Source/WebCore/rendering/line/BreakingContext.h
r184150 r184653 716 716 commitLineBreakAtCurrentWidth(renderText); 717 717 718 if (renderText.style().hasTextCombine() && is<RenderCombineText>(*m_current.renderer()) && !downcast<RenderCombineText>(*m_current.renderer()).isCombined()) {718 if (renderText.style().hasTextCombine() && is<RenderCombineText>(*m_current.renderer())) { 719 719 auto& combineRenderer = downcast<RenderCombineText>(*m_current.renderer()); 720 720 combineRenderer.combineText(); -
trunk/Source/WebCore/rendering/line/LineBreaker.cpp
r182364 r184653 68 68 } else if (object.isFloating()) 69 69 m_block.positionNewFloatOnLine(m_block.insertFloatingObject(downcast<RenderBox>(object)), lastFloatFromPreviousLine, lineInfo, width); 70 else if ( is<RenderCombineText>(object) && object.style().hasTextCombine() && !downcast<RenderCombineText>(object).isCombined()) {70 else if (object.style().hasTextCombine() && is<RenderCombineText>(object)) { 71 71 downcast<RenderCombineText>(object).combineText(); 72 72 if (downcast<RenderCombineText>(object).isCombined())
Note:
See TracChangeset
for help on using the changeset viewer.