Chromium Code Reviews| Index: include/core/SkBitmap.h |
| diff --git a/include/core/SkBitmap.h b/include/core/SkBitmap.h |
| index b6851def98a34e6af4ed9d735452b410fe4a7a20..35928db2a26d6f1c53c2e24f2236f2836bac7e68 100644 |
| --- a/include/core/SkBitmap.h |
| +++ b/include/core/SkBitmap.h |
| @@ -14,6 +14,7 @@ |
| #include "SkPoint.h" |
| #include "SkRefCnt.h" |
| +struct SkMask; |
| struct SkIRect; |
| struct SkRect; |
| class SkPaint; |
| @@ -307,6 +308,22 @@ public: |
| bool installPixels(const SkImageInfo&, void* pixels, size_t rowBytes, |
| void (*ReleaseProc)(void* addr, void* context), |
| void* context); |
| + |
| + /** |
| + * Call installPixels with no ReleaseProc specified. This means that the |
| + * caller must ensure that the specified pixels are valid for the lifetime |
| + * of the created bitmap (and its pixelRef). |
| + */ |
| + bool installPixels(const SkImageInfo& info, void* pixels, size_t rowBytes) { |
| + return this->installPixels(info, pixels, rowBytes, NULL, NULL); |
| + } |
| + |
| + /** |
| + * Calls installPixels() with the value in the SkMask. The caller must |
| + * ensure that the specified mask pixels are valid for the lifetime |
| + * of the created bitmap (and its pixelRef). |
|
hal.canary
2014/02/17 20:11:31
I'm always afraid of these assumptions that the ma
|
| + */ |
| + bool installMaskPixels(const SkMask&); |
| /** |
| * DEPRECATED: call info(). |