| Index: src/effects/SkArithmeticMode.cpp | 
| diff --git a/src/effects/SkArithmeticMode.cpp b/src/effects/SkArithmeticMode.cpp | 
| index 7db6b47d66c0515cbd269f822aee6b2a6323cb4f..35ac8a84ba3a1d18743b259eb2a04d3e992883e2 100644 | 
| --- a/src/effects/SkArithmeticMode.cpp | 
| +++ b/src/effects/SkArithmeticMode.cpp | 
| @@ -31,8 +31,8 @@ public: | 
| SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkArithmeticMode_scalar) | 
|  | 
| #if SK_SUPPORT_GPU | 
| -    bool asFragmentProcessor(GrFragmentProcessor**, GrProcessorDataManager*, | 
| -                             GrTexture* background) const override; | 
| +    bool asFragmentProcessor(const GrFragmentProcessor**, GrProcessorDataManager*, | 
| +                             const GrFragmentProcessor* dst) const override; | 
|  | 
| bool asXPFactory(GrXPFactory**) const override; | 
| #endif | 
| @@ -235,9 +235,9 @@ SkXfermode* SkArithmeticMode::Create(SkScalar k1, SkScalar k2, | 
| ////////////////////////////////////////////////////////////////////////////// | 
|  | 
| #if SK_SUPPORT_GPU | 
| -bool SkArithmeticMode_scalar::asFragmentProcessor(GrFragmentProcessor** fp, | 
| +bool SkArithmeticMode_scalar::asFragmentProcessor(const GrFragmentProcessor** fp, | 
| GrProcessorDataManager* procDataManager, | 
| -                                                  GrTexture* background) const { | 
| +                                                  const GrFragmentProcessor* dst) const { | 
| if (fp) { | 
| *fp = GrArithmeticFP::Create(procDataManager, | 
| SkScalarToFloat(fK[0]), | 
| @@ -245,7 +245,7 @@ bool SkArithmeticMode_scalar::asFragmentProcessor(GrFragmentProcessor** fp, | 
| SkScalarToFloat(fK[2]), | 
| SkScalarToFloat(fK[3]), | 
| fEnforcePMColor, | 
| -                                     background); | 
| +                                     dst); | 
| } | 
| return true; | 
| } | 
|  |