Index: src/core/SkPictureShader.h |
diff --git a/src/core/SkPictureShader.h b/src/core/SkPictureShader.h |
index 00aee9b0786630673572d6e97358f0ef2012a0c3..145ad2f470e5a2ef16c8063182bedd8aec2f06d7 100644 |
--- a/src/core/SkPictureShader.h |
+++ b/src/core/SkPictureShader.h |
@@ -21,7 +21,8 @@ class SkPicture; |
*/ |
class SkPictureShader : public SkShader { |
public: |
- static SkPictureShader* Create(const SkPicture*, TileMode, TileMode, const SkMatrix* = NULL); |
+ static SkPictureShader* Create(const SkPicture*, TileMode, TileMode, const SkMatrix* = NULL, |
+ const SkRect* = NULL); |
virtual ~SkPictureShader(); |
virtual size_t contextSize() const SK_OVERRIDE; |
@@ -38,11 +39,13 @@ protected: |
virtual Context* onCreateContext(const ContextRec&, void* storage) const SK_OVERRIDE; |
private: |
- SkPictureShader(const SkPicture*, TileMode, TileMode, const SkMatrix* = NULL); |
+ SkPictureShader(const SkPicture*, TileMode, TileMode, const SkMatrix* = NULL, |
+ const SkRect* = NULL); |
SkShader* refBitmapShader(const SkMatrix&, const SkMatrix* localMatrix) const; |
const SkPicture* fPicture; |
+ SkRect fTile; |
TileMode fTmx, fTmy; |
mutable SkMutex fCachedBitmapShaderMutex; |