| Index: include/effects/SkGradientShader.h | 
| diff --git a/include/effects/SkGradientShader.h b/include/effects/SkGradientShader.h | 
| index 871b34a41f9069747dc4dc7951806d00b23cd490..d9276c9ad942c718826638d20173618e8efdbb0e 100644 | 
| --- a/include/effects/SkGradientShader.h | 
| +++ b/include/effects/SkGradientShader.h | 
| @@ -52,6 +52,14 @@ public: | 
| uint32_t flags = 0, | 
| const SkMatrix* localMatrix = NULL); | 
|  | 
| +    static SkShader* CreateLinear(const SkPoint pts[2], | 
| +                                  const SkColor colors[], const SkScalar pos[], int count, | 
| +                                  SkShader::TileMode mode, | 
| +                                  uint32_t flags, | 
| +                                  const SkMatrix* localMatrix) { | 
| +        return CreateLinear(pts, colors, pos, count, mode, NULL, flags, localMatrix); | 
| +    } | 
| + | 
| /** Returns a shader that generates a radial gradient given the center and radius. | 
| <p /> | 
| CreateRadial returns a shader with a reference count of 1. | 
| @@ -76,6 +84,14 @@ public: | 
| uint32_t flags = 0, | 
| const SkMatrix* localMatrix = NULL); | 
|  | 
| +    static SkShader* CreateRadial(const SkPoint& center, SkScalar radius, | 
| +                                  const SkColor colors[], const SkScalar pos[], int count, | 
| +                                  SkShader::TileMode mode, | 
| +                                  uint32_t flags, | 
| +                                  const SkMatrix* localMatrix) { | 
| +        return CreateRadial(center, radius, colors, pos, count, mode, NULL, flags, localMatrix); | 
| +    } | 
| + | 
| /** Returns a shader that generates a radial gradient given the start position, start radius, end position and end radius. | 
| <p /> | 
| CreateTwoPointRadial returns a shader with a reference count of 1. | 
| @@ -107,6 +123,19 @@ public: | 
| uint32_t flags = 0, | 
| const SkMatrix* localMatrix = NULL); | 
|  | 
| +    static SkShader* CreateTwoPointRadial(const SkPoint& start, | 
| +                                          SkScalar startRadius, | 
| +                                          const SkPoint& end, | 
| +                                          SkScalar endRadius, | 
| +                                          const SkColor colors[], | 
| +                                          const SkScalar pos[], int count, | 
| +                                          SkShader::TileMode mode, | 
| +                                          uint32_t flags, | 
| +                                          const SkMatrix* localMatrix) { | 
| +        return CreateTwoPointRadial(start, startRadius, end, endRadius, colors, pos, count, mode, | 
| +                                    NULL, flags, localMatrix); | 
| +    } | 
| + | 
| /** | 
| *  Returns a shader that generates a conical gradient given two circles, or | 
| *  returns NULL if the inputs are invalid. The gradient interprets the | 
| @@ -124,6 +153,19 @@ public: | 
| uint32_t flags = 0, | 
| const SkMatrix* localMatrix = NULL); | 
|  | 
| +    static SkShader* CreateTwoPointConical(const SkPoint& start, | 
| +                                           SkScalar startRadius, | 
| +                                           const SkPoint& end, | 
| +                                           SkScalar endRadius, | 
| +                                           const SkColor colors[], | 
| +                                           const SkScalar pos[], int count, | 
| +                                           SkShader::TileMode mode, | 
| +                                           uint32_t flags, | 
| +                                           const SkMatrix* localMatrix) { | 
| +        return CreateTwoPointConical(start, startRadius, end, endRadius, colors, pos, count, mode, | 
| +                                     NULL, flags, localMatrix); | 
| +    } | 
| + | 
| /** Returns a shader that generates a sweep gradient given a center. | 
| <p /> | 
| CreateSweep returns a shader with a reference count of 1. | 
| @@ -146,6 +188,12 @@ public: | 
| uint32_t flags = 0, | 
| const SkMatrix* localMatrix = NULL); | 
|  | 
| +    static SkShader* CreateSweep(SkScalar cx, SkScalar cy, | 
| +                                 const SkColor colors[], const SkScalar pos[], int count, | 
| +                                 uint32_t flags, const SkMatrix* localMatrix) { | 
| +        return CreateSweep(cx, cy, colors, pos, count, NULL, flags, localMatrix); | 
| +    } | 
| + | 
| SK_DECLARE_FLATTENABLE_REGISTRAR_GROUP() | 
| }; | 
|  | 
|  |