| Index: third_party/WebKit/Source/core/paint/SVGShapePainter.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/paint/SVGShapePainter.cpp b/third_party/WebKit/Source/core/paint/SVGShapePainter.cpp
 | 
| index 9788f111d6d8a0092b58f3bb7154c01d41912a5f..ad2afadba157a86662226625df1bb362ee6e3b76 100644
 | 
| --- a/third_party/WebKit/Source/core/paint/SVGShapePainter.cpp
 | 
| +++ b/third_party/WebKit/Source/core/paint/SVGShapePainter.cpp
 | 
| @@ -241,13 +241,17 @@ void SVGShapePainter::paintMarker(const PaintInfo& paintInfo,
 | 
|      return;
 | 
|  
 | 
|    TransformRecorder transformRecorder(
 | 
| -      paintInfo.context, marker,
 | 
| -      marker.markerTransformation(position.origin, position.angle,
 | 
| -                                  strokeWidth));
 | 
| +      paintInfo.context,
 | 
| +      marker.markerTransformation(position.origin, position.angle, strokeWidth),
 | 
| +      marker.visualRect(), marker.debugName(),
 | 
| +      marker.paintedOutputOfObjectHasNoEffectRegardlessOfSize());
 | 
|    Optional<FloatClipRecorder> clipRecorder;
 | 
| -  if (SVGLayoutSupport::isOverflowHidden(&marker))
 | 
| -    clipRecorder.emplace(paintInfo.context, marker, paintInfo.phase,
 | 
| -                         marker.viewport());
 | 
| +  if (SVGLayoutSupport::isOverflowHidden(&marker)) {
 | 
| +    clipRecorder.emplace(
 | 
| +        paintInfo.context, paintInfo.phase, marker.viewport(),
 | 
| +        marker.visualRect(), marker.debugName(),
 | 
| +        marker.paintedOutputOfObjectHasNoEffectRegardlessOfSize());
 | 
| +  }
 | 
|    SVGContainerPainter(marker).paint(paintInfo);
 | 
|  }
 | 
|  
 | 
| 
 |