Chromium Code Reviews| Index: Source/core/rendering/RenderBlockLineLayout.cpp |
| diff --git a/Source/core/rendering/RenderBlockLineLayout.cpp b/Source/core/rendering/RenderBlockLineLayout.cpp |
| index 2423b4c5b89694fce7f9e32e6c07d7902913f199..7ffcbd4d388d19a79f507cbeef0dca8a9ab1a1ef 100644 |
| --- a/Source/core/rendering/RenderBlockLineLayout.cpp |
| +++ b/Source/core/rendering/RenderBlockLineLayout.cpp |
| @@ -880,6 +880,8 @@ void RenderBlockFlow::layoutRunsAndFloatsInRange(LineLayoutState& layoutState, |
| // We have to delete this line, remove all floats that got added, and let line layout re-run. |
| lineBox->deleteLine(); |
| endOfLine = restartLayoutRunsAndFloatsInRange(oldLogicalHeight, oldLogicalHeight + adjustment, lastFloatFromPreviousLine, resolver, previousEndofLine); |
| + lineMidpointState.reset(); |
| + resolver.setPosition(endOfLine, numberOfIsolateAncestors(endOfLine)); |
|
rhogan
2014/11/03 18:58:12
This looks right to me. The lineMidpointState.rese
|
| continue; |
| } |