Index: Source/WebCore/rendering/RenderBlockLineLayout.cpp |
=================================================================== |
--- Source/WebCore/rendering/RenderBlockLineLayout.cpp (revision 105775) |
+++ Source/WebCore/rendering/RenderBlockLineLayout.cpp (working copy) |
@@ -1889,6 +1889,10 @@ |
} |
} else if (object->isFloating()) |
m_block->positionNewFloatOnLine(m_block->insertFloatingObject(toRenderBox(object)), lastFloatFromPreviousLine, lineInfo, width); |
+ else if (object->isText() && object->style()->hasTextCombine() && object->isCombineText()) { |
+ toRenderCombineText(object)->combineText(); |
+ continue; |
+ } |
resolver.increment(); |
} |
resolver.commitExplicitEmbedding(); |
@@ -2274,7 +2278,7 @@ |
#endif |
RenderStyle* style = t->style(lineInfo.isFirstLine()); |
- if (style->hasTextCombine() && current.m_obj->isCombineText()) |
+ if (style->hasTextCombine() && current.m_obj->isCombineText() && !toRenderCombineText(current.m_obj)->isCombined()) |
toRenderCombineText(current.m_obj)->combineText(); |
const Font& f = style->font(); |