| Index: src/gpu/gl/GrGLProgram.cpp | 
| diff --git a/src/gpu/gl/GrGLProgram.cpp b/src/gpu/gl/GrGLProgram.cpp | 
| index 63cb9da20b489c7e47fb18f0d6cb66d93bb622a7..3b04edb8c8802f77342a97eccc31211040b26574 100644 | 
| --- a/src/gpu/gl/GrGLProgram.cpp | 
| +++ b/src/gpu/gl/GrGLProgram.cpp | 
| @@ -123,13 +123,13 @@ void GrGLProgram::bindTextures(const GrGLInstalledProc* ip, const GrProcessor& p | 
|  | 
| /////////////////////////////////////////////////////////////////////////////// | 
|  | 
| -void GrGLProgram::setData(const GrOptDrawState& optState, GrGpu::DrawType drawType) { | 
| +void GrGLProgram::setData(const GrOptDrawState& optState) { | 
| GrColor color = optState.getColor(); | 
| uint8_t coverage = optState.getCoverage(); | 
|  | 
| this->setColor(optState, color); | 
| this->setCoverage(optState, coverage); | 
| -    this->setMatrixAndRenderTargetHeight(drawType, optState); | 
| +    this->setMatrixAndRenderTargetHeight(optState); | 
|  | 
| const GrDeviceCoordTexture* dstCopy = optState.getDstCopy(); | 
| if (dstCopy) { | 
| @@ -164,7 +164,7 @@ void GrGLProgram::setData(const GrOptDrawState& optState, GrGpu::DrawType drawTy | 
| this->setFragmentData(optState); | 
|  | 
| // Some of GrGLProgram subclasses need to update state here | 
| -    this->didSetData(drawType); | 
| +    this->didSetData(optState.drawType()); | 
| } | 
|  | 
| void GrGLProgram::setFragmentData(const GrOptDrawState& optState) { | 
| @@ -241,8 +241,7 @@ void GrGLProgram::setCoverage(const GrOptDrawState& optState, uint8_t coverage) | 
| } | 
| } | 
|  | 
| -void GrGLProgram::setMatrixAndRenderTargetHeight(GrGpu::DrawType drawType, | 
| -                                                 const GrOptDrawState& optState) { | 
| +void GrGLProgram::setMatrixAndRenderTargetHeight(const GrOptDrawState& optState) { | 
| // Load the RT height uniform if it is needed to y-flip gl_FragCoord. | 
| if (fBuiltinUniformHandles.fRTHeightUni.isValid() && | 
| fMatrixState.fRenderTargetSize.fHeight != optState.getRenderTarget()->height()) { | 
| @@ -251,11 +250,10 @@ void GrGLProgram::setMatrixAndRenderTargetHeight(GrGpu::DrawType drawType, | 
| } | 
|  | 
| // call subclasses to set the actual view matrix | 
| -    this->onSetMatrixAndRenderTargetHeight(drawType, optState); | 
| +    this->onSetMatrixAndRenderTargetHeight(optState); | 
| } | 
|  | 
| -void GrGLProgram::onSetMatrixAndRenderTargetHeight(GrGpu::DrawType drawType, | 
| -                                                   const GrOptDrawState& optState) { | 
| +void GrGLProgram::onSetMatrixAndRenderTargetHeight(const GrOptDrawState& optState) { | 
| const GrRenderTarget* rt = optState.getRenderTarget(); | 
| SkISize size; | 
| size.set(rt->width(), rt->height()); | 
| @@ -289,9 +287,8 @@ GrGLNvprProgramBase::GrGLNvprProgramBase(GrGpuGL* gpu, | 
| : INHERITED(gpu, desc, builtinUniforms, programID, uniforms, NULL, fragmentProcessors) { | 
| } | 
|  | 
| -void GrGLNvprProgramBase::onSetMatrixAndRenderTargetHeight(GrGpu::DrawType drawType, | 
| -                                                           const GrOptDrawState& optState) { | 
| -    SkASSERT(GrGpu::IsPathRenderingDrawType(drawType)); | 
| +void GrGLNvprProgramBase::onSetMatrixAndRenderTargetHeight(const GrOptDrawState& optState) { | 
| +    SkASSERT(GrGpu::IsPathRenderingDrawType(optState.drawType())); | 
| const GrRenderTarget* rt = optState.getRenderTarget(); | 
| SkISize size; | 
| size.set(rt->width(), rt->height()); | 
|  |