Index: tools/skiaserve/Request.h |
diff --git a/tools/skiaserve/Request.h b/tools/skiaserve/Request.h |
index f3af6b72ee6eff6d95dbdad8421d2fc00dcc5e5f..7a5daf55d15630501a3fafe6aaac4540e45a0ece 100644 |
--- a/tools/skiaserve/Request.h |
+++ b/tools/skiaserve/Request.h |
@@ -36,8 +36,8 @@ struct Request { |
~Request(); |
// draws to skia draw op N, highlighting the Mth batch(-1 means no highlight) |
- SkData* drawToPng(int n, int m = -1); |
- SkData* writeOutSkp(); |
+ sk_sp<SkData> drawToPng(int n, int m = -1); |
+ sk_sp<SkData> writeOutSkp(); |
SkCanvas* getCanvas(); |
SkBitmap* getBitmapFromCanvas(SkCanvas* canvas); |
bool enableGPU(bool enable); |
@@ -48,13 +48,13 @@ struct Request { |
bool initPictureFromStream(SkStream*); |
// Returns the json list of ops as an SkData |
- SkData* getJsonOps(int n); |
+ sk_sp<SkData> getJsonOps(int n); |
// Returns a json list of batches as an SkData |
- SkData* getJsonBatchList(int n); |
+ sk_sp<SkData> getJsonBatchList(int n); |
// Returns json with the viewMatrix and clipRect |
- SkData* getJsonInfo(int n); |
+ sk_sp<SkData> getJsonInfo(int n); |
// returns the color of the pixel at (x,y) in the canvas |
SkColor getPixel(int x, int y); |
@@ -64,7 +64,7 @@ struct Request { |
UrlDataManager fUrlDataManager; |
private: |
- SkData* writeCanvasToPng(SkCanvas* canvas); |
+ sk_sp<SkData> writeCanvasToPng(SkCanvas* canvas); |
void drawToCanvas(int n, int m = -1); |
SkSurface* createCPUSurface(); |
SkSurface* createGPUSurface(); |