aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/skiaserve/urlhandlers/RootHandler.cpp
diff options
context:
space:
mode:
authorGravatar joshualitt <joshualitt@chromium.org>2016-02-25 11:28:18 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-02-25 11:28:18 -0800
commit3854f11ce35857ccb6dbf8bb09bef9252543090f (patch)
tree1adacad85f2835c68ea50136bbad3084a3da40ea /tools/skiaserve/urlhandlers/RootHandler.cpp
parentf57b3a6e4a002caf01378832cbd756c6c163a783 (diff)
Move urlhandlers out of skiaserve.cpp
Diffstat (limited to 'tools/skiaserve/urlhandlers/RootHandler.cpp')
-rw-r--r--tools/skiaserve/urlhandlers/RootHandler.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/tools/skiaserve/urlhandlers/RootHandler.cpp b/tools/skiaserve/urlhandlers/RootHandler.cpp
new file mode 100644
index 0000000000..03b87f3b82
--- /dev/null
+++ b/tools/skiaserve/urlhandlers/RootHandler.cpp
@@ -0,0 +1,26 @@
+/*
+ * Copyright 2016 Google Inc.
+ *
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include "UrlHandler.h"
+
+#include "microhttpd.h"
+#include "../Request.h"
+#include "../Response.h"
+
+using namespace Response;
+
+bool RootHandler::canHandle(const char* method, const char* url) {
+ return 0 == strcmp(method, MHD_HTTP_METHOD_GET) &&
+ 0 == strcmp(url, "/");
+}
+
+int RootHandler::handle(Request* request, MHD_Connection* connection,
+ const char* url, const char* method,
+ const char* upload_data, size_t* upload_data_size) {
+ return SendTemplate(connection);
+}
+