aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/skiaserve/Request.h
diff options
context:
space:
mode:
authorGravatar joshualitt <joshualitt@chromium.org>2016-02-29 05:35:04 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-02-29 05:35:04 -0800
commit6bc967984a59e2f6602b5661caa8353dc985a4cb (patch)
tree4ab46778f75008e1eb1db4cea430d44984e595cb /tools/skiaserve/Request.h
parent9b48a6e3f862076018cc7d63b180b6340f4873cd (diff)
A bit more privacy for SkiaServe's Request
Diffstat (limited to 'tools/skiaserve/Request.h')
-rw-r--r--tools/skiaserve/Request.h8
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;