diff options
Diffstat (limited to 'include/core')
-rw-r--r-- | include/core/SkMaskFilter.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/include/core/SkMaskFilter.h b/include/core/SkMaskFilter.h index b32f4d3926..0f1321e086 100644 --- a/include/core/SkMaskFilter.h +++ b/include/core/SkMaskFilter.h @@ -97,16 +97,13 @@ protected: Stack class used to manage the fImage buffer in a SkMask. When this object loses scope, the buffer is freed with SkMask::FreeImage(). */ -class SkAutoMaskImage { +class SkAutoMaskFreeImage { public: - SkAutoMaskImage(SkMask* mask, bool alloc) { - if (alloc) { - mask->fImage = SkMask::AllocImage(mask->computeImageSize()); - } - fImage = mask->fImage; + SkAutoMaskFreeImage(uint8_t* maskImage) { + fImage = maskImage; } - ~SkAutoMaskImage() { + ~SkAutoMaskFreeImage() { SkMask::FreeImage(fImage); } private: |