| Index: third_party/WebKit/Source/core/layout/line/LineBreaker.cpp | 
| diff --git a/third_party/WebKit/Source/core/layout/line/LineBreaker.cpp b/third_party/WebKit/Source/core/layout/line/LineBreaker.cpp | 
| index ce3f4928db12be32d2f384590fd0b2acce291cb8..ab8398121595c6bb00b148b4b55be4740142f3c4 100644 | 
| --- a/third_party/WebKit/Source/core/layout/line/LineBreaker.cpp | 
| +++ b/third_party/WebKit/Source/core/layout/line/LineBreaker.cpp | 
| @@ -26,8 +26,7 @@ | 
|  | 
| namespace blink { | 
|  | 
| -void LineBreaker::skipLeadingWhitespace(InlineBidiResolver& resolver, LineInfo& lineInfo, | 
| -    FloatingObject* lastFloatFromPreviousLine, LineWidth& width) | 
| +void LineBreaker::skipLeadingWhitespace(InlineBidiResolver& resolver, LineInfo& lineInfo, LineWidth& width) | 
| { | 
| while (!resolver.position().atEnd() && !requiresLineBox(resolver.position(), lineInfo, LeadingWhitespace)) { | 
| LineLayoutItem lineLayoutItem = resolver.position().getLineLayoutItem(); | 
| @@ -38,7 +37,8 @@ void LineBreaker::skipLeadingWhitespace(InlineBidiResolver& resolver, LineInfo& | 
| lineInfo.incrementRunsFromLeadingWhitespace(); | 
| } | 
| } else if (lineLayoutItem.isFloating()) { | 
| -            m_block.positionNewFloatOnLine(*m_block.insertFloatingObject(LineLayoutBox(lineLayoutItem)), lastFloatFromPreviousLine, lineInfo, width); | 
| +            m_block.insertFloatingObject(LineLayoutBox(lineLayoutItem)); | 
| +            m_block.positionNewFloats(&width); | 
| } | 
| resolver.position().increment(&resolver); | 
| } | 
| @@ -53,8 +53,7 @@ void LineBreaker::reset() | 
| } | 
|  | 
| InlineIterator LineBreaker::nextLineBreak(InlineBidiResolver& resolver, LineInfo& lineInfo, | 
| -    LayoutTextInfo& layoutTextInfo, FloatingObject* lastFloatFromPreviousLine, | 
| -    WordMeasurements& wordMeasurements) | 
| +    LayoutTextInfo& layoutTextInfo, WordMeasurements& wordMeasurements) | 
| { | 
| reset(); | 
|  | 
| @@ -64,12 +63,12 @@ InlineIterator LineBreaker::nextLineBreak(InlineBidiResolver& resolver, LineInfo | 
|  | 
| LineWidth width(m_block, lineInfo.isFirstLine(), requiresIndent(lineInfo.isFirstLine(), lineInfo.previousLineBrokeCleanly(), m_block.styleRef())); | 
|  | 
| -    skipLeadingWhitespace(resolver, lineInfo, lastFloatFromPreviousLine, width); | 
| +    skipLeadingWhitespace(resolver, lineInfo, width); | 
|  | 
| if (resolver.position().atEnd()) | 
| return resolver.position(); | 
|  | 
| -    BreakingContext context(resolver, lineInfo, width, layoutTextInfo, lastFloatFromPreviousLine, appliedStartWidth, m_block); | 
| +    BreakingContext context(resolver, lineInfo, width, layoutTextInfo, appliedStartWidth, m_block); | 
|  | 
| while (context.currentItem()) { | 
| context.initializeForCurrentObject(); | 
|  |