| Index: include/gpu/GrContext.h
 | 
| diff --git a/include/gpu/GrContext.h b/include/gpu/GrContext.h
 | 
| index f0aba38ccba24a904cfaeb54b6d486c29a1a77a5..82c440e67cff81a84cb397491582c32fe86573d2 100644
 | 
| --- a/include/gpu/GrContext.h
 | 
| +++ b/include/gpu/GrContext.h
 | 
| @@ -29,6 +29,7 @@ class GrIndexBuffer;
 | 
|  class GrIndexBufferAllocPool;
 | 
|  class GrInOrderDrawBuffer;
 | 
|  class GrOvalRenderer;
 | 
| +class GrPath;
 | 
|  class GrPathRenderer;
 | 
|  class GrResourceEntry;
 | 
|  class GrResourceCache;
 | 
| @@ -924,6 +925,7 @@ private:
 | 
|      // Needed so GrTexture's returnToCache helper function can call
 | 
|      // addExistingTextureToCache
 | 
|      friend class GrTexture;
 | 
| +    friend class GrStencilAndCoverPathRenderer;
 | 
|  
 | 
|      // Add an existing texture to the texture cache. This is intended solely
 | 
|      // for use with textures released from an GrAutoScratchTexture.
 | 
| @@ -947,6 +949,15 @@ private:
 | 
|       */
 | 
|      static bool OverbudgetCB(void* data);
 | 
|  
 | 
| +    /** Creates a new gpu path, based on the specified path and stroke and returns it.
 | 
| +     * The caller owns a ref on the returned path which must be balanced by a call to unref.
 | 
| +     *
 | 
| +     * @param skPath the path geometry.
 | 
| +     * @param stroke the path stroke.
 | 
| +     * @return a new path or NULL if the operation is not supported by the backend.
 | 
| +     */
 | 
| +    GrPath* createPath(const SkPath& skPath, const SkStrokeRec& stroke);
 | 
| +
 | 
|      typedef SkRefCnt INHERITED;
 | 
|  };
 | 
|  
 | 
| 
 |