| 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();
|
|
|