Index: third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp b/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
index 9a0a90f993fd03c929f4d54c7b9a85bba2ee6781..06f862d1502e806e4e57dc0f07f4053ec55bfe20 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
@@ -3473,8 +3473,6 @@ LayoutPoint LayoutBlockFlow::computeLogicalLocationForFloat( |
LayoutUnit floatLogicalLeft; |
- bool insideFlowThread = flowThreadContainingBlock(); |
- |
if (childBox->style()->floating() == EFloat::kLeft) { |
LayoutUnit heightRemainingLeft = LayoutUnit(1); |
LayoutUnit heightRemainingRight = LayoutUnit(1); |
@@ -3488,15 +3486,6 @@ LayoutPoint LayoutBlockFlow::computeLogicalLocationForFloat( |
std::min<LayoutUnit>(heightRemainingLeft, heightRemainingRight); |
floatLogicalLeft = logicalLeftOffsetForPositioningFloat( |
logicalTopOffset, logicalLeftOffset, &heightRemainingLeft); |
- if (insideFlowThread) { |
- // Have to re-evaluate all of our offsets, since they may have changed. |
- logicalRightOffset = |
- logicalRightOffsetForContent(); // Constant part of right offset. |
- logicalLeftOffset = |
- logicalLeftOffsetForContent(); // Constant part of left offset. |
- floatLogicalWidth = std::min(logicalWidthForFloat(floatingObject), |
- logicalRightOffset - logicalLeftOffset); |
- } |
} |
floatLogicalLeft = std::max( |
logicalLeftOffset - borderAndPaddingLogicalLeft(), floatLogicalLeft); |
@@ -3512,15 +3501,6 @@ LayoutPoint LayoutBlockFlow::computeLogicalLocationForFloat( |
logicalTopOffset += std::min(heightRemainingLeft, heightRemainingRight); |
floatLogicalLeft = logicalRightOffsetForPositioningFloat( |
logicalTopOffset, logicalRightOffset, &heightRemainingRight); |
- if (insideFlowThread) { |
- // Have to re-evaluate all of our offsets, since they may have changed. |
- logicalRightOffset = |
- logicalRightOffsetForContent(); // Constant part of right offset. |
- logicalLeftOffset = |
- logicalLeftOffsetForContent(); // Constant part of left offset. |
- floatLogicalWidth = std::min(logicalWidthForFloat(floatingObject), |
- logicalRightOffset - logicalLeftOffset); |
- } |
} |
// Use the original width of the float here, since the local variable |
// |floatLogicalWidth| was capped to the available line width. See |