| 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);
|
| }
|
|
|
|
|