Make bicubic FP factories return const FPs

TBR=egdaniel@google.com

Review URL: https://codereview.chromium.org/1413403008
diff --git a/src/gpu/effects/GrBicubicEffect.h b/src/gpu/effects/GrBicubicEffect.h
index 9167b9c..9f9e20d 100644
--- a/src/gpu/effects/GrBicubicEffect.h
+++ b/src/gpu/effects/GrBicubicEffect.h
@@ -32,8 +32,8 @@
     /**
      * Create a simple filter effect with custom bicubic coefficients and optional domain.
      */
-    static GrFragmentProcessor* Create(GrTexture* tex, const SkScalar coefficients[16],
-                                       const SkRect* domain = nullptr) {
+    static const GrFragmentProcessor* Create(GrTexture* tex, const SkScalar coefficients[16],
+                                             const SkRect* domain = nullptr) {
         if (nullptr == domain) {
             static const SkShader::TileMode kTileModes[] = { SkShader::kClamp_TileMode,
                                                              SkShader::kClamp_TileMode };
@@ -48,8 +48,8 @@
     /**
      * Create a Mitchell filter effect with specified texture matrix and x/y tile modes.
      */
-    static GrFragmentProcessor* Create(GrTexture* tex, const SkMatrix& matrix,
-                                       SkShader::TileMode tileModes[2]) {
+    static const GrFragmentProcessor* Create(GrTexture* tex, const SkMatrix& matrix,
+                                             SkShader::TileMode tileModes[2]) {
         return Create(tex, gMitchellCoefficients, matrix, tileModes);
     }
 
@@ -57,17 +57,17 @@
      * Create a filter effect with custom bicubic coefficients, the texture matrix, and the x/y
      * tilemodes.
      */
-    static GrFragmentProcessor* Create(GrTexture* tex, const SkScalar coefficients[16],
-                                       const SkMatrix& matrix,
-                                       const SkShader::TileMode tileModes[2]) {
+    static const GrFragmentProcessor* Create(GrTexture* tex, const SkScalar coefficients[16],
+                                             const SkMatrix& matrix,
+                                             const SkShader::TileMode tileModes[2]) {
         return new GrBicubicEffect(tex, coefficients, matrix, tileModes);
     }
 
     /**
      * Create a Mitchell filter effect with a texture matrix and a domain.
      */
-    static GrFragmentProcessor* Create(GrTexture* tex, const SkMatrix& matrix,
-                                       const SkRect& domain) {
+    static const GrFragmentProcessor* Create(GrTexture* tex, const SkMatrix& matrix,
+                                             const SkRect& domain) {
         return new GrBicubicEffect(tex, gMitchellCoefficients, matrix, domain);
     }