| Index: src/core/SkMaskCache.h
|
| diff --git a/src/core/SkMaskCache.h b/src/core/SkMaskCache.h
|
| index f98387b2067dd03745ba2eb9ffaf5cc49d56ff5c..2cfb971dde14a967a8699ad512812759c1736799 100644
|
| --- a/src/core/SkMaskCache.h
|
| +++ b/src/core/SkMaskCache.h
|
| @@ -39,6 +39,25 @@ public:
|
| static void Add(SkScalar sigma, SkBlurStyle style, SkBlurQuality quality,
|
| const SkRect rects[], int count, const SkMask& mask, SkCachedData* data,
|
| SkResourceCache* localCache = NULL);
|
| +
|
| + /**
|
| + * On success, set mask with cached value, allocate memory for mask->fImage,
|
| + * copy pixels from SkCachedData in the cache to mask->fImage, then return true.
|
| + *
|
| + * On failure, return false, no memory allocated for mask->fImage.
|
| + */
|
| + static bool FindAndCopy(SkScalar sigma, SkBlurStyle style, SkBlurQuality quality,
|
| + const SkRRect& rrect, SkMask* mask);
|
| + static bool FindAndCopy(SkScalar sigma, SkBlurStyle style, SkBlurQuality quality,
|
| + const SkRect rects[], int count, SkMask* mask);
|
| +
|
| + /**
|
| + * Create a new SkCachedData, copy pixels from mask.fImage to it, then add it into cache.
|
| + */
|
| + static void AddAndCopy(SkScalar sigma, SkBlurStyle style, SkBlurQuality quality,
|
| + const SkRRect& rrect, const SkMask& mask);
|
| + static void AddAndCopy(SkScalar sigma, SkBlurStyle style, SkBlurQuality quality,
|
| + const SkRect rects[], int count, const SkMask& mask);
|
| };
|
|
|
| #endif
|
|
|