Index: Source/core/rendering/RenderRegion.cpp |
diff --git a/Source/core/rendering/RenderRegion.cpp b/Source/core/rendering/RenderRegion.cpp |
index 36a6b5858f955c85015e76cc164a56bd98bba309..ad7f4f84aa479458323852008acfefbb17a675c0 100644 |
--- a/Source/core/rendering/RenderRegion.cpp |
+++ b/Source/core/rendering/RenderRegion.cpp |
@@ -81,19 +81,18 @@ LayoutRect RenderRegion::overflowRectForFlowThreadPortion(const LayoutRect& flow |
LayoutRect flowThreadOverflow = m_flowThread->visualOverflowRect(); |
// Only clip along the flow thread axis. |
- LayoutUnit outlineSize = maximalOutlineSize(PaintPhaseOutline); |
LayoutRect clipRect; |
if (m_flowThread->isHorizontalWritingMode()) { |
- LayoutUnit minY = isFirstPortion ? (flowThreadOverflow.y() - outlineSize) : flowThreadPortionRect.y(); |
- LayoutUnit maxY = isLastPortion ? max(flowThreadPortionRect.maxY(), flowThreadOverflow.maxY()) + outlineSize : flowThreadPortionRect.maxY(); |
- LayoutUnit minX = min(flowThreadPortionRect.x(), flowThreadOverflow.x() - outlineSize); |
- LayoutUnit maxX = max(flowThreadPortionRect.maxX(), (flowThreadOverflow.maxX() + outlineSize)); |
+ LayoutUnit minY = isFirstPortion ? flowThreadOverflow.y() : flowThreadPortionRect.y(); |
+ LayoutUnit maxY = isLastPortion ? max(flowThreadPortionRect.maxY(), flowThreadOverflow.maxY()) : flowThreadPortionRect.maxY(); |
+ LayoutUnit minX = min(flowThreadPortionRect.x(), flowThreadOverflow.x()); |
+ LayoutUnit maxX = max(flowThreadPortionRect.maxX(), flowThreadOverflow.maxX()); |
clipRect = LayoutRect(minX, minY, maxX - minX, maxY - minY); |
} else { |
- LayoutUnit minX = isFirstPortion ? (flowThreadOverflow.x() - outlineSize) : flowThreadPortionRect.x(); |
- LayoutUnit maxX = isLastPortion ? max(flowThreadPortionRect.maxX(), flowThreadOverflow.maxX()) + outlineSize : flowThreadPortionRect.maxX(); |
- LayoutUnit minY = min(flowThreadPortionRect.y(), (flowThreadOverflow.y() - outlineSize)); |
- LayoutUnit maxY = max(flowThreadPortionRect.y(), (flowThreadOverflow.maxY() + outlineSize)); |
+ LayoutUnit minX = isFirstPortion ? flowThreadOverflow.x() : flowThreadPortionRect.x(); |
+ LayoutUnit maxX = isLastPortion ? max(flowThreadPortionRect.maxX(), flowThreadOverflow.maxX()) : flowThreadPortionRect.maxX(); |
+ LayoutUnit minY = min(flowThreadPortionRect.y(), (flowThreadOverflow.y())); |
+ LayoutUnit maxY = max(flowThreadPortionRect.y(), (flowThreadOverflow.maxY())); |
clipRect = LayoutRect(minX, minY, maxX - minX, maxY - minY); |
} |