Chromium Code Reviews| Index: include/core/SkBitmap.h |
| diff --git a/include/core/SkBitmap.h b/include/core/SkBitmap.h |
| index cd85b6a9b1ad019102ba93271a6bec69ff4d97a1..c3687253a6a0f60614a19dbd2f6650bda3c06309 100644 |
| --- a/include/core/SkBitmap.h |
| +++ b/include/core/SkBitmap.h |
| @@ -237,6 +237,8 @@ public: |
| void getBounds(SkRect* bounds) const; |
| void getBounds(SkIRect* bounds) const; |
| + static bool Config2ColorType(Config, SkColorType*); |
|
mtklein
2013/12/05 17:43:04
Seems like this guy can be private or static in th
reed1
2013/12/05 18:44:14
It is called by other sections of our code, not ju
|
| + |
| /** Set the bitmap's config and dimensions. If rowBytes is 0, then |
| ComputeRowBytes() is called to compute the optimal value. This resets |
| any pixel/colortable ownership, just like reset(). |
| @@ -250,6 +252,13 @@ public: |
| bool setConfig(const SkImageInfo& info, size_t rowBytes = 0); |
| + /** |
| + * If the bitmap's config can be represented as SkImageInfo, return true, |
| + * and if info is not-null, set it to the bitmap's info. If it cannot be |
| + * represented as SkImageInfo, return false and ignore the info parameter. |
| + */ |
| + bool asImageInfo(SkImageInfo* info) const; |
| + |
| /** Use this to assign a new pixel address for an existing bitmap. This |
| will automatically release any pixelref previously installed. Only call |
| this if you are handling ownership/lifetime of the pixel memory. |