| Index: src/core/SkBitmapCache.cpp
|
| diff --git a/src/core/SkBitmapCache.cpp b/src/core/SkBitmapCache.cpp
|
| index 99e2f5c5035f2f73e391b93b8d8c64e772e54629..8de8ab79edac2d8b0224bb3a0e140b81551964cc 100644
|
| --- a/src/core/SkBitmapCache.cpp
|
| +++ b/src/core/SkBitmapCache.cpp
|
| @@ -10,6 +10,10 @@
|
| #include "SkMipMap.h"
|
| #include "SkRect.h"
|
|
|
| +SkBitmap::Allocator* SkBitmapCache::GetAllocator() {
|
| + return SkResourceCache::GetAllocator();
|
| +}
|
| +
|
| /**
|
| This function finds the bounds of the bitmap *within its pixelRef*.
|
| If the bitmap lacks a pixelRef, it will return an empty rect, since
|
| @@ -91,6 +95,7 @@ void SkBitmapCache::Add(const SkBitmap& src, SkScalar invScaleX, SkScalar invSca
|
| // degenerate, and the key we use for mipmaps
|
| return;
|
| }
|
| + SkASSERT(result.isImmutable());
|
| SkResourceCache::Add(SkNEW_ARGS(BitmapRec, (src.getGenerationID(), invScaleX, invScaleY,
|
| get_bounds_from_bitmap(src), result)));
|
| }
|
| @@ -101,6 +106,7 @@ bool SkBitmapCache::Find(uint32_t genID, int width, int height, SkBitmap* result
|
| }
|
|
|
| void SkBitmapCache::Add(uint32_t genID, int width, int height, const SkBitmap& result) {
|
| + SkASSERT(result.isImmutable());
|
| SkResourceCache::Add(SkNEW_ARGS(BitmapRec, (genID, SK_Scalar1, SK_Scalar1,
|
| SkIRect::MakeWH(width, height), result)));
|
| }
|
|
|