Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(41)

Unified Diff: chrome/test/webdriver/http_response.cc

Issue 23526047: Delete old chromedriver code, and remove mongoose webserver. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/test/webdriver/http_response.h ('k') | chrome/test/webdriver/http_response_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/webdriver/http_response.cc
diff --git a/chrome/test/webdriver/http_response.cc b/chrome/test/webdriver/http_response.cc
deleted file mode 100644
index d3393689bd42f23a7d2dbe9a6ca7f6fb1be3140a..0000000000000000000000000000000000000000
--- a/chrome/test/webdriver/http_response.cc
+++ /dev/null
@@ -1,157 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/test/webdriver/http_response.h"
-
-#include "base/format_macros.h"
-#include "base/strings/string_util.h"
-#include "base/strings/stringprintf.h"
-
-namespace webdriver {
-
-const int HttpResponse::kOk = 200;
-const int HttpResponse::kNoContent = 204;
-const int HttpResponse::kSeeOther = 303;
-const int HttpResponse::kNotModified = 304;
-const int HttpResponse::kBadRequest = 400;
-const int HttpResponse::kForbidden = 403;
-const int HttpResponse::kNotFound = 404;
-const int HttpResponse::kMethodNotAllowed = 405;
-const int HttpResponse::kInternalServerError = 500;
-const int HttpResponse::kNotImplemented = 501;
-
-namespace {
-
-const char* kContentLengthHeader = "content-length";
-
-} // namespace
-
-HttpResponse::HttpResponse()
- : status_(kOk) {
-}
-
-HttpResponse::HttpResponse(int status)
- : status_(status) {
-}
-
-HttpResponse::~HttpResponse() {
-}
-
-void HttpResponse::AddHeader(const std::string& name,
- const std::string& value) {
- std::string lower_case_name(StringToLowerASCII(name));
- HeaderMap::iterator header = headers_.find(lower_case_name);
- if (header == headers_.end()) {
- headers_[lower_case_name] = value;
- } else {
- header->second.append("," + value);
- }
-}
-
-bool HttpResponse::GetHeader(const std::string& name,
- std::string* value) const {
- std::string lower_case_name(StringToLowerASCII(name));
- HeaderMap::const_iterator header = headers_.find(lower_case_name);
-
- if (header == headers_.end()) {
- return false;
- }
-
- if (value) {
- *value = header->second;
- }
-
- return true;
-}
-
-bool HttpResponse::RemoveHeader(const std::string& name) {
- std::string lower_case_name(StringToLowerASCII(name));
- HeaderMap::iterator header = headers_.find(lower_case_name);
-
- if (header == headers_.end()) {
- return false;
- }
-
- headers_.erase(header);
- return true;
-}
-
-void HttpResponse::ClearHeaders() {
- headers_.clear();
-}
-
-void HttpResponse::SetMimeType(const std::string& mime_type) {
- UpdateHeader("Content-Type", mime_type);
-}
-
-std::string HttpResponse::GetReasonPhrase() const {
- switch (status_) {
- case kOk:
- return "OK";
- case kNoContent:
- return "No Content";
- case kSeeOther:
- return "See Other";
- case kNotModified:
- return "Not Modified";
- case kBadRequest:
- return "Bad Request";
- case kForbidden:
- return "Forbidden";
- case kNotFound:
- return "Not Found";
- case kMethodNotAllowed:
- return "Method Not Allowed";
- case kInternalServerError:
- return "Internal Server Error";
- case kNotImplemented:
- return "Not Implemented";
- default:
- return "Unknown";
- }
-}
-
-void HttpResponse::GetData(std::string* data) const {
- *data += base::StringPrintf("HTTP/1.1 %d %s\r\n",
- status_, GetReasonPhrase().c_str());
-
- typedef HttpResponse::HeaderMap::const_iterator HeaderIter;
- for (HeaderIter header = headers_.begin(); header != headers_.end();
- ++header) {
- *data += header->first + ":" + header->second + "\r\n";
- }
- std::string length;
- if (!GetHeader(kContentLengthHeader, &length)) {
- *data += base::StringPrintf(
- "%s:%" PRIuS "\r\n", kContentLengthHeader, body_.length());
- }
- *data += "\r\n";
-
- if (body_.length())
- *data += body_;
-}
-
-int HttpResponse::status() const {
- return status_;
-}
-
-void HttpResponse::set_status(int status) {
- status_ = status;
-}
-
-const std::string& HttpResponse::body() const {
- return body_;
-}
-
-void HttpResponse::set_body(const std::string& body) {
- body_ = body;
-}
-
-void HttpResponse::UpdateHeader(const std::string& name,
- const std::string& new_value) {
- RemoveHeader(name);
- AddHeader(name, new_value);
-}
-
-} // namespace webdriver
« no previous file with comments | « chrome/test/webdriver/http_response.h ('k') | chrome/test/webdriver/http_response_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698