aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/skiaserve/skiaserve.cpp
diff options
context:
space:
mode:
authorGravatar joshualitt <joshualitt@chromium.org>2016-02-25 08:37:54 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-02-25 08:37:54 -0800
commit24dd687ac5f7afb44d593d793180f115f7c68b68 (patch)
tree827575070c02b6b83691d8fb0bd64f688af92f25 /tools/skiaserve/skiaserve.cpp
parent5ec26ae9bfca635ccc98283aad5deda11519d826 (diff)
Move Request to its own file in preparation for numerous cleanups
Diffstat (limited to 'tools/skiaserve/skiaserve.cpp')
-rw-r--r--tools/skiaserve/skiaserve.cpp31
1 files changed, 3 insertions, 28 deletions
diff --git a/tools/skiaserve/skiaserve.cpp b/tools/skiaserve/skiaserve.cpp
index 96760b91aa..5947d3dc63 100644
--- a/tools/skiaserve/skiaserve.cpp
+++ b/tools/skiaserve/skiaserve.cpp
@@ -7,18 +7,14 @@
#include "GrCaps.h"
#include "GrContextFactory.h"
+
+#include "Request.h"
+
#include "SkCanvas.h"
#include "SkCommandLineFlags.h"
-#include "SkDebugCanvas.h"
#include "SkJSONCanvas.h"
-#include "SkJSONCPP.h"
-#include "SkPicture.h"
#include "SkPictureRecorder.h"
#include "SkPixelSerializer.h"
-#include "SkStream.h"
-#include "SkSurface.h"
-
-#include "UrlDataManager.h"
#include <sys/socket.h>
#include <microhttpd.h>
@@ -59,27 +55,6 @@ SkString generateTemplate(SkString source) {
}
-struct UploadContext {
- SkDynamicMemoryWStream fStream;
- MHD_PostProcessor* fPostProcessor;
- MHD_Connection* connection;
-};
-
-struct Request {
- Request(SkString rootUrl)
- : fUploadContext(nullptr)
- , fUrlDataManager(rootUrl)
- , fGPUEnabled(false) {}
-
- UploadContext* fUploadContext;
- SkAutoTUnref<SkPicture> fPicture;
- SkAutoTUnref<SkDebugCanvas> fDebugCanvas;
- SkAutoTDelete<GrContextFactory> fContextFactory;
- SkAutoTUnref<SkSurface> fSurface;
- UrlDataManager fUrlDataManager;
- bool fGPUEnabled;
-};
-
static void write_png_callback(png_structp png_ptr, png_bytep data, png_size_t length) {
SkWStream* out = (SkWStream*) png_get_io_ptr(png_ptr);
out->write(data, length);