Index: sky/engine/core/rendering/line/LineBreaker.cpp |
diff --git a/sky/engine/core/rendering/line/LineBreaker.cpp b/sky/engine/core/rendering/line/LineBreaker.cpp |
index 2ba7c6023687ac03f961ea0db818952919c5fc09..ddea965fb65a98695815826223f71941a2cc1863 100644 |
--- a/sky/engine/core/rendering/line/LineBreaker.cpp |
+++ b/sky/engine/core/rendering/line/LineBreaker.cpp |
@@ -32,12 +32,10 @@ void LineBreaker::skipLeadingWhitespace(InlineBidiResolver& resolver, LineInfo& |
{ |
while (!resolver.position().atEnd() && !requiresLineBox(resolver.position(), lineInfo, LeadingWhitespace)) { |
RenderObject* object = resolver.position().object(); |
- if (object->isOutOfFlowPositioned()) { |
- setStaticPositions(m_block, toRenderBox(object)); |
- if (object->style()->isOriginalDisplayInlineType()) { |
- resolver.runs().addRun(createRun(0, 1, object, resolver)); |
- lineInfo.incrementRunsFromLeadingWhitespace(); |
- } |
+ if (object->isOutOfFlowPositioned() |
+ && object->style()->isOriginalDisplayInlineType()) { |
ojan
2015/02/21 04:29:19
I maintained behavior here, but I'm not really sur
|
+ resolver.runs().addRun(createRun(0, 1, object, resolver)); |
+ lineInfo.incrementRunsFromLeadingWhitespace(); |
} |
resolver.position().increment(&resolver); |
} |