Index: bench/ImageBench.cpp |
diff --git a/bench/ImageBench.cpp b/bench/ImageBench.cpp |
index 097ed91d5de45f36d6d07fd4428693184a46067e..b07d267b6038b449d5b85584fa519e9be3d6b82b 100644 |
--- a/bench/ImageBench.cpp |
+++ b/bench/ImageBench.cpp |
@@ -33,7 +33,7 @@ protected: |
SkImageInfo info = SkImageInfo::MakeN32Premul(100, 100); |
SkAutoTUnref<SkSurface> surface(canvas->newSurface(info)); |
canvas->drawColor(SK_ColorRED); |
- fImage.reset(surface->newImageSnapshot()); |
+ fImage = surface->makeImageSnapshot(); |
// create a cpu-backed Surface |
fRasterSurface.reset(SkSurface::NewRaster(info)); |
@@ -49,14 +49,14 @@ protected: |
void onDraw(int loops, SkCanvas*) override { |
for (int i = 0; i < loops; i++) { |
for (int inner = 0; inner < 10; ++inner) { |
- fRasterSurface->getCanvas()->drawImage(fImage, 0, 0); |
+ fRasterSurface->getCanvas()->drawImage(fImage.get(), 0, 0); |
} |
} |
} |
private: |
SkString fName; |
- SkAutoTUnref<SkImage> fImage; |
+ sk_sp<SkImage> fImage; |
SkAutoTUnref<SkSurface> fRasterSurface; |
typedef Benchmark INHERITED; |