diff options
author | bungeman <bungeman@google.com> | 2016-08-02 14:40:46 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-08-02 14:40:46 -0700 |
commit | 38d909ec2875f79952de08f36adfaac5680d2c53 (patch) | |
tree | a11067146b42f3faa8531d6ef912f7246bbde1f2 /tools/skiaserve | |
parent | ada5a44f3bdac10a8a0c53b34f5add7aea9fdbb0 (diff) |
Move off SK_SUPPORT_LEGACY_DATA_FACTORIES.
This moves Skia code off of SK_SUPPORT_LEGACY_DATA_FACTORIES.
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2206633004
Review-Url: https://codereview.chromium.org/2206633004
Diffstat (limited to 'tools/skiaserve')
-rw-r--r-- | tools/skiaserve/Request.cpp | 22 | ||||
-rw-r--r-- | tools/skiaserve/Request.h | 12 | ||||
-rw-r--r-- | tools/skiaserve/urlhandlers/BatchesHandler.cpp | 4 | ||||
-rw-r--r-- | tools/skiaserve/urlhandlers/CmdHandler.cpp | 4 | ||||
-rw-r--r-- | tools/skiaserve/urlhandlers/DownloadHandler.cpp | 4 | ||||
-rw-r--r-- | tools/skiaserve/urlhandlers/ImgHandler.cpp | 4 | ||||
-rw-r--r-- | tools/skiaserve/urlhandlers/InfoHandler.cpp | 4 |
7 files changed, 27 insertions, 27 deletions
diff --git a/tools/skiaserve/Request.cpp b/tools/skiaserve/Request.cpp index edc0a6820b..e3a0caa6e2 100644 --- a/tools/skiaserve/Request.cpp +++ b/tools/skiaserve/Request.cpp @@ -52,7 +52,7 @@ SkBitmap* Request::getBitmapFromCanvas(SkCanvas* canvas) { return bmp; } -SkData* Request::writeCanvasToPng(SkCanvas* canvas) { +sk_sp<SkData> Request::writeCanvasToPng(SkCanvas* canvas) { // capture pixels SkAutoTDelete<SkBitmap> bmp(this->getBitmapFromCanvas(canvas)); SkASSERT(bmp); @@ -65,7 +65,7 @@ SkData* Request::writeCanvasToPng(SkCanvas* canvas) { SkDynamicMemoryWStream buffer; SkDrawCommand::WritePNG((const png_bytep) encodedBitmap->bytes(), bmp->width(), bmp->height(), buffer, true); - return buffer.copyToData(); + return sk_sp<SkData>(buffer.copyToData()); } SkCanvas* Request::getCanvas() { @@ -96,12 +96,12 @@ void Request::drawToCanvas(int n, int m) { fDebugCanvas->drawTo(target, n, m); } -SkData* Request::drawToPng(int n, int m) { +sk_sp<SkData> Request::drawToPng(int n, int m) { this->drawToCanvas(n, m); return writeCanvasToPng(this->getCanvas()); } -SkData* Request::writeOutSkp() { +sk_sp<SkData> Request::writeOutSkp() { // Playback into picture recorder SkIRect bounds = this->getBounds(); SkPictureRecorder recorder; @@ -117,7 +117,7 @@ SkData* Request::writeOutSkp() { SkAutoTUnref<SkPixelSerializer> serializer(SkImageEncoder::CreatePixelSerializer()); picture->serialize(&outStream, serializer); - return outStream.copyToData(); + return sk_sp<SkData>(outStream.copyToData()); } GrContext* Request::getContext() { @@ -242,7 +242,7 @@ bool Request::initPictureFromStream(SkStream* stream) { return true; } -SkData* Request::getJsonOps(int n) { +sk_sp<SkData> Request::getJsonOps(int n) { SkCanvas* canvas = this->getCanvas(); Json::Value root = fDebugCanvas->toJSON(fUrlDataManager, n, canvas); root["mode"] = Json::Value(fGPUEnabled ? "gpu" : "cpu"); @@ -251,10 +251,10 @@ SkData* Request::getJsonOps(int n) { SkDynamicMemoryWStream stream; stream.writeText(Json::FastWriter().write(root).c_str()); - return stream.copyToData(); + return sk_sp<SkData>(stream.copyToData()); } -SkData* Request::getJsonBatchList(int n) { +sk_sp<SkData> Request::getJsonBatchList(int n) { SkCanvas* canvas = this->getCanvas(); SkASSERT(fGPUEnabled); @@ -263,10 +263,10 @@ SkData* Request::getJsonBatchList(int n) { SkDynamicMemoryWStream stream; stream.writeText(Json::FastWriter().write(result).c_str()); - return stream.copyToData(); + return sk_sp<SkData>(stream.copyToData()); } -SkData* Request::getJsonInfo(int n) { +sk_sp<SkData> Request::getJsonInfo(int n) { // drawTo SkAutoTUnref<SkSurface> surface(this->createCPUSurface()); SkCanvas* canvas = surface->getCanvas(); @@ -284,7 +284,7 @@ SkData* Request::getJsonInfo(int n) { std::string json = Json::FastWriter().write(info); // We don't want the null terminator so strlen is correct - return SkData::NewWithCopy(json.c_str(), strlen(json.c_str())); + return SkData::MakeWithCopy(json.c_str(), strlen(json.c_str())); } SkColor Request::getPixel(int x, int y) { diff --git a/tools/skiaserve/Request.h b/tools/skiaserve/Request.h index f3af6b72ee..7a5daf55d1 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(); diff --git a/tools/skiaserve/urlhandlers/BatchesHandler.cpp b/tools/skiaserve/urlhandlers/BatchesHandler.cpp index b245c4d8f3..81457acca4 100644 --- a/tools/skiaserve/urlhandlers/BatchesHandler.cpp +++ b/tools/skiaserve/urlhandlers/BatchesHandler.cpp @@ -32,8 +32,8 @@ int BatchesHandler::handle(Request* request, MHD_Connection* connection, if (0 == strcmp(method, MHD_HTTP_METHOD_GET)) { int n = request->getLastOp(); - SkAutoTUnref<SkData> data(request->getJsonBatchList(n)); - return SendData(connection, data, "application/json"); + sk_sp<SkData> data(request->getJsonBatchList(n)); + return SendData(connection, data.get(), "application/json"); } return MHD_NO; diff --git a/tools/skiaserve/urlhandlers/CmdHandler.cpp b/tools/skiaserve/urlhandlers/CmdHandler.cpp index 22877e7810..c8ec82d22b 100644 --- a/tools/skiaserve/urlhandlers/CmdHandler.cpp +++ b/tools/skiaserve/urlhandlers/CmdHandler.cpp @@ -37,8 +37,8 @@ int CmdHandler::handle(Request* request, MHD_Connection* connection, sscanf(commands[1].c_str(), "%d", &n); } - SkAutoTUnref<SkData> data(request->getJsonOps(n)); - return SendData(connection, data, "application/json"); + sk_sp<SkData> data(request->getJsonOps(n)); + return SendData(connection, data.get(), "application/json"); } // /cmd/N, for now only delete supported diff --git a/tools/skiaserve/urlhandlers/DownloadHandler.cpp b/tools/skiaserve/urlhandlers/DownloadHandler.cpp index 4e2391588b..17bf867485 100644 --- a/tools/skiaserve/urlhandlers/DownloadHandler.cpp +++ b/tools/skiaserve/urlhandlers/DownloadHandler.cpp @@ -25,9 +25,9 @@ int DownloadHandler::handle(Request* request, MHD_Connection* connection, return MHD_NO; } - SkAutoTUnref<SkData> data(request->writeOutSkp()); + sk_sp<SkData> data(request->writeOutSkp()); // TODO fancier name handling - return SendData(connection, data, "application/octet-stream", true, + return SendData(connection, data.get(), "application/octet-stream", true, "attachment; filename=something.skp;"); } diff --git a/tools/skiaserve/urlhandlers/ImgHandler.cpp b/tools/skiaserve/urlhandlers/ImgHandler.cpp index 91ea6d06de..659c215197 100644 --- a/tools/skiaserve/urlhandlers/ImgHandler.cpp +++ b/tools/skiaserve/urlhandlers/ImgHandler.cpp @@ -40,6 +40,6 @@ int ImgHandler::handle(Request* request, MHD_Connection* connection, sscanf(commands[2].c_str(), "%d", &m); } - SkAutoTUnref<SkData> data(request->drawToPng(n, m)); - return SendData(connection, data, "image/png"); + sk_sp<SkData> data(request->drawToPng(n, m)); + return SendData(connection, data.get(), "image/png"); } diff --git a/tools/skiaserve/urlhandlers/InfoHandler.cpp b/tools/skiaserve/urlhandlers/InfoHandler.cpp index 464bbb35e1..9335458f5f 100644 --- a/tools/skiaserve/urlhandlers/InfoHandler.cpp +++ b/tools/skiaserve/urlhandlers/InfoHandler.cpp @@ -37,6 +37,6 @@ int InfoHandler::handle(Request* request, MHD_Connection* connection, sscanf(commands[1].c_str(), "%d", &n); } - SkAutoTUnref<SkData> data(request->getJsonInfo(n)); - return SendData(connection, data, "application/json"); + sk_sp<SkData> data(request->getJsonInfo(n)); + return SendData(connection, data.get(), "application/json"); } |