| Index: src/gpu/GrAAHairLinePathRenderer.cpp
 | 
| diff --git a/src/gpu/GrAAHairLinePathRenderer.cpp b/src/gpu/GrAAHairLinePathRenderer.cpp
 | 
| index da54ed643c1d99a990791cd19848a78e45a82747..e78b56339b1318a5b19119f6618a763bf08e6a6f 100644
 | 
| --- a/src/gpu/GrAAHairLinePathRenderer.cpp
 | 
| +++ b/src/gpu/GrAAHairLinePathRenderer.cpp
 | 
| @@ -816,6 +816,9 @@ bool GrAAHairLinePathRenderer::onDrawPath(const SkPath& path,
 | 
|      GrEffectRef* hairLineEffect = HairLineEdgeEffect::Create();
 | 
|      GrEffectRef* hairQuadEffect = HairQuadEdgeEffect::Create();
 | 
|  
 | 
| +    SkRect devBounds;
 | 
| +    GetPathDevBounds(path, drawState->getRenderTarget(), adcd.getOriginalMatrix(), &devBounds);
 | 
| +
 | 
|      target->setIndexSourceToBuffer(fLinesIndexBuffer);
 | 
|      int lines = 0;
 | 
|      int nBufLines = fLinesIndexBuffer->maxQuads();
 | 
| @@ -826,7 +829,8 @@ bool GrAAHairLinePathRenderer::onDrawPath(const SkPath& path,
 | 
|                              kVertsPerLineSeg*lines,    // startV
 | 
|                              0,                         // startI
 | 
|                              kVertsPerLineSeg*n,        // vCount
 | 
| -                            kIdxsPerLineSeg*n);        // iCount
 | 
| +                            kIdxsPerLineSeg*n,
 | 
| +                            &devBounds);        // iCount
 | 
|          lines += n;
 | 
|      }
 | 
|  
 | 
| @@ -839,7 +843,8 @@ bool GrAAHairLinePathRenderer::onDrawPath(const SkPath& path,
 | 
|                              4 * lineCnt + kVertsPerQuad*quads, // startV
 | 
|                              0,                                 // startI
 | 
|                              kVertsPerQuad*n,                   // vCount
 | 
| -                            kIdxsPerQuad*n);                   // iCount
 | 
| +                            kIdxsPerQuad*n,                    // iCount
 | 
| +                            &devBounds);
 | 
|          quads += n;
 | 
|      }
 | 
|      target->resetIndexSource();
 | 
| 
 |