Index: include/core/SkBitmap.h |
diff --git a/include/core/SkBitmap.h b/include/core/SkBitmap.h |
index cefc30ac821fbcab88140bad7b3b2813c7323fef..8ffa37953cc919e1124317ba2724f9e47dfc9824 100644 |
--- a/include/core/SkBitmap.h |
+++ b/include/core/SkBitmap.h |
@@ -271,13 +271,13 @@ public: |
isOpaque ? kOpaque_SkAlphaType : kPremul_SkAlphaType); |
return this->tryAllocPixels(info); |
} |
- |
+ |
SK_ALLOCPIXELS_RETURN_TYPE allocN32Pixels(int width, int height, bool isOpaque = false) { |
SkImageInfo info = SkImageInfo::MakeN32(width, height, |
isOpaque ? kOpaque_SkAlphaType : kPremul_SkAlphaType); |
return this->allocPixels(info); |
} |
- |
+ |
/** |
* Install a pixelref that wraps the specified pixels and rowBytes, and |
* optional ReleaseProc and context. When the pixels are no longer |
@@ -798,60 +798,6 @@ private: |
//TODO(mtklein): uncomment when 71713004 lands and Chromium's fixed. |
//#define SkAutoLockPixels(...) SK_REQUIRE_LOCAL_VAR(SkAutoLockPixels) |
-/** Helper class that performs the lock/unlockColors calls on a colortable. |
- The destructor will call unlockColors(false) if it has a bitmap's colortable |
-*/ |
-class SkAutoLockColors : SkNoncopyable { |
-public: |
- /** Initialize with no bitmap. Call lockColors(bitmap) to lock bitmap's |
- colortable |
- */ |
- SkAutoLockColors() : fCTable(NULL), fColors(NULL) {} |
- /** Initialize with bitmap, locking its colortable if present |
- */ |
- explicit SkAutoLockColors(const SkBitmap& bm) { |
- fCTable = bm.getColorTable(); |
- fColors = fCTable ? fCTable->lockColors() : NULL; |
- } |
- /** Initialize with a colortable (may be null) |
- */ |
- explicit SkAutoLockColors(SkColorTable* ctable) { |
- fCTable = ctable; |
- fColors = ctable ? ctable->lockColors() : NULL; |
- } |
- ~SkAutoLockColors() { |
- if (fCTable) { |
- fCTable->unlockColors(); |
- } |
- } |
- |
- /** Return the currently locked colors, or NULL if no bitmap's colortable |
- is currently locked. |
- */ |
- const SkPMColor* colors() const { return fColors; } |
- |
- /** Locks the table and returns is colors (assuming ctable is not null) and |
- unlocks the previous table if one was present |
- */ |
- const SkPMColor* lockColors(SkColorTable* ctable) { |
- if (fCTable) { |
- fCTable->unlockColors(); |
- } |
- fCTable = ctable; |
- fColors = ctable ? ctable->lockColors() : NULL; |
- return fColors; |
- } |
- |
- const SkPMColor* lockColors(const SkBitmap& bm) { |
- return this->lockColors(bm.getColorTable()); |
- } |
- |
-private: |
- SkColorTable* fCTable; |
- const SkPMColor* fColors; |
-}; |
-#define SkAutoLockColors(...) SK_REQUIRE_LOCAL_VAR(SkAutoLockColors) |
- |
/////////////////////////////////////////////////////////////////////////////// |
inline uint32_t* SkBitmap::getAddr32(int x, int y) const { |