| Index: samplecode/SampleApp.cpp
|
| diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp
|
| index 53e15a5fdfd2ce40518767185fba9b00e13ce05d..15e56a3bb6eec63518cfaae08fe001585627bd78 100644
|
| --- a/samplecode/SampleApp.cpp
|
| +++ b/samplecode/SampleApp.cpp
|
| @@ -1128,8 +1128,9 @@ void SampleWindow::listTitles() {
|
|
|
| static SkBitmap capture_bitmap(SkCanvas* canvas) {
|
| SkBitmap bm;
|
| - const SkBitmap& src = canvas->getDevice()->accessBitmap(false);
|
| - src.copyTo(&bm, src.config());
|
| + if (bm.allocPixels(canvas->imageInfo())) {
|
| + canvas->readPixels(&bm, 0, 0);
|
| + }
|
| return bm;
|
| }
|
|
|
|
|