| 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;
|
| - }
|
| }
|
|
|
| /////////////////////////////////////////////////////////////////////////////
|
|
|