Chromium Code Reviews| Index: Source/core/rendering/RenderBlockLineLayout.cpp |
| diff --git a/Source/core/rendering/RenderBlockLineLayout.cpp b/Source/core/rendering/RenderBlockLineLayout.cpp |
| index c772e506dd661b0a37c2addde17a6415a3110c2e..ae7980eab1ca8b3822327a4bb89e5cdb736820d3 100644 |
| --- a/Source/core/rendering/RenderBlockLineLayout.cpp |
| +++ b/Source/core/rendering/RenderBlockLineLayout.cpp |
| @@ -881,6 +881,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)); |
|
dsinclair
2014/11/17 14:12:21
This seems like it could potentially cause issues
|
| continue; |
| } |