diff options
author | 2016-02-29 05:35:04 -0800 | |
---|---|---|
committer | 2016-02-29 05:35:04 -0800 | |
commit | 6bc967984a59e2f6602b5661caa8353dc985a4cb (patch) | |
tree | 4ab46778f75008e1eb1db4cea430d44984e595cb /tools/skiaserve/Request.h | |
parent | 9b48a6e3f862076018cc7d63b180b6340f4873cd (diff) |
A bit more privacy for SkiaServe's Request
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1741043003
Review URL: https://codereview.chromium.org/1741043003
Diffstat (limited to 'tools/skiaserve/Request.h')
-rw-r--r-- | tools/skiaserve/Request.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/skiaserve/Request.h b/tools/skiaserve/Request.h index bef8c4a810..60a59a7b1c 100644 --- a/tools/skiaserve/Request.h +++ b/tools/skiaserve/Request.h @@ -30,14 +30,14 @@ struct Request { Request(SkString rootUrl); SkData* drawToPng(int n); - void drawToCanvas(int n); SkCanvas* getCanvas(); - SkData* writeCanvasToPng(SkCanvas* canvas); SkBitmap* getBitmapFromCanvas(SkCanvas* canvas); bool enableGPU(bool enable); bool hasPicture() const { return SkToBool(fPicture.get()); } int getLastOp() const { return fDebugCanvas->getSize() - 1; } + bool initPictureFromStream(SkStream*); + // Returns the json list of ops as an SkData SkData* getJsonOps(int n); @@ -52,16 +52,18 @@ struct Request { static const int kImageHeight; UploadContext* fUploadContext; - SkAutoTUnref<SkPicture> fPicture; SkAutoTUnref<SkDebugCanvas> fDebugCanvas; UrlDataManager fUrlDataManager; private: + SkData* writeCanvasToPng(SkCanvas* canvas); + void drawToCanvas(int n); SkSurface* createCPUSurface(); SkSurface* createGPUSurface(); GrAuditTrail* getAuditTrail(SkCanvas*); void cleanupAuditTrail(SkCanvas*); + SkAutoTUnref<SkPicture> fPicture; SkAutoTDelete<GrContextFactory> fContextFactory; SkAutoTUnref<SkSurface> fSurface; bool fGPUEnabled; |