Index: src/core/SkCanvas.cpp |
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp |
index f5e91ffc43fa1b943f6ca62a59bdc2529c3cec21..ed8274dc5d3b4a9bf09d6241541620b1a11f9a4f 100644 |
--- a/src/core/SkCanvas.cpp |
+++ b/src/core/SkCanvas.cpp |
@@ -990,55 +990,6 @@ |
SkSurface* SkCanvas::onNewSurface(const SkImageInfo& info) { |
SkBaseDevice* dev = this->getDevice(); |
return dev ? dev->newSurface(info) : NULL; |
-} |
- |
-SkImageInfo SkCanvas::imageInfo() const { |
- SkBaseDevice* dev = this->getDevice(); |
- if (dev) { |
- return dev->imageInfo(); |
- } else { |
- // TODO: need a real unknown for alphatype it seems. |
- SkAlphaType unknownAlphaType = kIgnore_SkAlphaType; |
- return SkImageInfo::Make(0, 0, kUnknown_SkColorType, unknownAlphaType); |
- } |
-} |
- |
-const void* SkCanvas::peekPixels(SkImageInfo* info, size_t* rowBytes) { |
- return this->onPeekPixels(info, rowBytes); |
-} |
- |
-const void* SkCanvas::onPeekPixels(SkImageInfo* info, size_t* rowBytes) { |
- SkBaseDevice* dev = this->getDevice(); |
- return dev ? dev->peekPixels(info, rowBytes) : NULL; |
-} |
- |
-SkAutoROCanvasPixels::SkAutoROCanvasPixels(SkCanvas* canvas) { |
- fAddr = canvas->peekPixels(&fInfo, &fRowBytes); |
- if (NULL == fAddr) { |
- fInfo = canvas->imageInfo(); |
- if (kUnknown_SkColorType == fInfo.colorType() || |
- !fBitmap.allocPixels(fInfo)) |
- { |
- return; // failure, fAddr is NULL |
- } |
- fBitmap.lockPixels(); |
- if (!canvas->readPixels(&fBitmap, 0, 0)) { |
- return; // failure, fAddr is NULL |
- } |
- fAddr = fBitmap.getPixels(); |
- fRowBytes = fBitmap.rowBytes(); |
- } |
- SkASSERT(fAddr); // success |
-} |
- |
-bool SkAutoROCanvasPixels::asROBitmap(SkBitmap* bitmap) const { |
- if (fAddr) { |
- return bitmap->installPixels(fInfo, const_cast<void*>(fAddr), fRowBytes, |
- NULL, NULL); |
- } else { |
- bitmap->reset(); |
- return false; |
- } |
} |
///////////////////////////////////////////////////////////////////////////// |