| Index: Source/core/rendering/shapes/RasterShape.cpp | 
| diff --git a/Source/core/rendering/shapes/RasterShape.cpp b/Source/core/rendering/shapes/RasterShape.cpp | 
| index 2caf3ec295ae952d83a2a57a5013db8ae96e0c08..4f2e6fcd94b68aa96e45a06b7b38bebdf28641b5 100644 | 
| --- a/Source/core/rendering/shapes/RasterShape.cpp | 
| +++ b/Source/core/rendering/shapes/RasterShape.cpp | 
| @@ -151,7 +151,10 @@ void RasterShape::getExcludedIntervals(LayoutUnit logicalTop, LayoutUnit logical | 
| for (int y = y1; y < y2;  y++) | 
| excludedInterval.unite(intervals.intervalAt(y)); | 
|  | 
| -    result.append(LineSegment(excludedInterval.x1(), excludedInterval.x2() + 1)); | 
| +    // Note: |marginIntervals()| returns end-point exclusive | 
| +    // intervals. |excludedInterval.x2()| contains the left-most pixel | 
| +    // offset to the right of the calculated union. | 
| +    result.append(LineSegment(excludedInterval.x1(), excludedInterval.x2())); | 
| } | 
|  | 
| } // namespace WebCore | 
|  |