| Index: src/gpu/GrShape.h | 
| diff --git a/src/gpu/GrShape.h b/src/gpu/GrShape.h | 
| index f4bd7e581a44ffc7b3a0f6dada7a01cc47db06cb..d72b17965ce4f4eb21e16237263307b19477b13f 100644 | 
| --- a/src/gpu/GrShape.h | 
| +++ b/src/gpu/GrShape.h | 
| @@ -106,7 +106,14 @@ public: | 
|  | 
| const GrStyle& style() const { return fStyle; } | 
|  | 
| -    GrShape applyStyle(GrStyle::Apply apply) { return GrShape(*this, apply); } | 
| +    /** | 
| +     * Returns a shape that has either applied the path effect or path effect and stroking | 
| +     * information from this shape's style to its geometry. Scale is used when approximating the | 
| +     * output geometry and typically is computed from the view matrix | 
| +     */ | 
| +    GrShape applyStyle(GrStyle::Apply apply, SkScalar scale) { | 
| +        return GrShape(*this, apply, scale); | 
| +    } | 
|  | 
| bool asRRect(SkRRect* rrect) const { | 
| if (Type::kRRect != fType) { | 
| @@ -170,14 +177,14 @@ private: | 
| }; | 
|  | 
|  | 
| -    /** Constructor used by Apply* functions */ | 
| -    GrShape(const GrShape& parentShape, GrStyle::Apply); | 
| +    /** Constructor used by the applyStyle() function */ | 
| +    GrShape(const GrShape& parentShape, GrStyle::Apply, SkScalar scale); | 
|  | 
| /** | 
| * Determines the key we should inherit from the input shape's geometry and style when | 
| * we are applying the style to create a new shape. | 
| */ | 
| -    void setInheritedKey(const GrShape& parentShape, GrStyle::Apply); | 
| +    void setInheritedKey(const GrShape& parentShape, GrStyle::Apply, SkScalar scale); | 
|  | 
| void attemptToReduceFromPath() { | 
| SkASSERT(Type::kPath == fType); | 
|  |