| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright 2014 Google Inc. | 2  * Copyright 2014 Google Inc. | 
| 3  * | 3  * | 
| 4  * Use of this source code is governed by a BSD-style license that can be | 4  * Use of this source code is governed by a BSD-style license that can be | 
| 5  * found in the LICENSE file. | 5  * found in the LICENSE file. | 
| 6  */ | 6  */ | 
| 7 | 7 | 
| 8 #ifndef SkMaskCache_DEFINED | 8 #ifndef SkMaskCache_DEFINED | 
| 9 #define SkMaskCache_DEFINED | 9 #define SkMaskCache_DEFINED | 
| 10 | 10 | 
| 11 #include "SkBlurTypes.h" | 11 #include "SkBlurTypes.h" | 
| 12 #include "SkCachedData.h" | 12 #include "SkCachedData.h" | 
| 13 #include "SkMask.h" | 13 #include "SkMask.h" | 
| 14 #include "SkRect.h" | 14 #include "SkRect.h" | 
| 15 #include "SkResourceCache.h" | 15 #include "SkResourceCache.h" | 
| 16 #include "SkRRect.h" | 16 #include "SkRRect.h" | 
| 17 | 17 | 
| 18 class SkMaskCache { | 18 class SkMaskCache { | 
| 19 public: | 19 public: | 
| 20     /** | 20     /** | 
| 21      * On success, return a ref to the SkCachedData that holds the pixels, and h
    ave mask | 21      * On success, return a ref to the SkCachedData that holds the pixels, and h
    ave mask | 
| 22      * already point to that memory. | 22      * already point to that memory. | 
| 23      * | 23      * | 
| 24      * On failure, return NULL. | 24      * On failure, return NULL. | 
| 25      */ | 25      */ | 
| 26     static SkCachedData* FindAndRef(SkScalar sigma, const SkRRect& rrect, SkBlur
    Style style, | 26     static SkCachedData* FindAndRef(SkScalar sigma, SkBlurStyle style, SkBlurQua
    lity quality, | 
| 27                                     SkBlurQuality quality, SkMask* mask, | 27                                     const SkRRect& rrect, SkMask* mask, | 
| 28                                     SkResourceCache* localCache = NULL); | 28                                     SkResourceCache* localCache = NULL); | 
| 29     static SkCachedData* FindAndRef(SkScalar sigma, const SkRect rects[], int co
    unt, | 29     static SkCachedData* FindAndRef(SkScalar sigma, SkBlurStyle style, SkBlurQua
    lity quality, | 
| 30                                     SkBlurStyle style,SkMask* mask, | 30                                     const SkRect rects[], int count, SkMask* mas
    k, | 
| 31                                     SkResourceCache* localCache = NULL); | 31                                     SkResourceCache* localCache = NULL); | 
| 32 | 32 | 
| 33     /** | 33     /** | 
| 34      * Add a mask and its pixel-data to the cache. | 34      * Add a mask and its pixel-data to the cache. | 
| 35      */ | 35      */ | 
| 36     static void Add(SkScalar sigma, const SkRRect& rrect, SkBlurStyle style, SkB
    lurQuality quality, | 36     static void Add(SkScalar sigma, SkBlurStyle style, SkBlurQuality quality, | 
| 37                     const SkMask& mask, SkCachedData* data, SkResourceCache* loc
    alCache = NULL); | 37                     const SkRRect& rrect, const SkMask& mask, SkCachedData* data
    , | 
| 38     static void Add(SkScalar sigma, const SkRect rects[], int count, SkBlurStyle
     style, | 38                     SkResourceCache* localCache = NULL); | 
| 39                     const SkMask& mask, SkCachedData* data, SkResourceCache* loc
    alCache = NULL); | 39     static void Add(SkScalar sigma, SkBlurStyle style, SkBlurQuality quality, | 
|  | 40                     const SkRect rects[], int count, const SkMask& mask, SkCache
    dData* data, | 
|  | 41                     SkResourceCache* localCache = NULL); | 
| 40 }; | 42 }; | 
| 41 | 43 | 
| 42 #endif | 44 #endif | 
| OLD | NEW | 
|---|