diff options
Diffstat (limited to 'gm/extractbitmap.cpp')
-rw-r--r-- | gm/extractbitmap.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gm/extractbitmap.cpp b/gm/extractbitmap.cpp index 050d7e7834..68f6d44e24 100644 --- a/gm/extractbitmap.cpp +++ b/gm/extractbitmap.cpp @@ -72,13 +72,11 @@ protected: canvas->translate(0, SkIntToScalar(bitmap.height() + 20)); canvas->drawBitmap(subset, 0, 0); } -/* + // Now do the same but with a device bitmap as source image - SkRefPtr<SkDevice> primaryDevice(canvas->getDevice()); - SkRefPtr<SkDevice> secondDevice(canvas->createCompatibleDevice( + SkAutoTUnref<SkDevice> secondDevice(canvas->createCompatibleDevice( SkBitmap::kARGB_8888_Config, bitmap.width(), bitmap.height(), true)); - secondDevice->unref(); SkCanvas secondCanvas(secondDevice.get()); secondCanvas.writePixels(bitmap, 0, 0); @@ -91,7 +89,7 @@ protected: canvas->drawBitmap(deviceBitmap, 0, 0); canvas->drawBitmap(deviceSubset, 0, 0); -*/ + } private: |