#include "net/test/embedded_test_server/http_response.h"
#include <iterator>
#include <map>
#include <string>
#include <utility>
#include "base/check.h"
#include "base/containers/flat_map.h"
#include "base/format_macros.h"
#include "base/functional/bind.h"
#include "base/functional/callback_forward.h"
#include "base/logging.h"
#include "base/ranges/algorithm.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_split.h"
#include "base/strings/string_util.h"
#include "base/strings/stringprintf.h"
#include "base/task/sequenced_task_runner.h"
#include "net/http/http_status_code.h"
#include "net/test/embedded_test_server/http_request.h"
namespace net::test_server {
HttpResponseDelegate::HttpResponseDelegate() = default;
HttpResponseDelegate::~HttpResponseDelegate() = default;
HttpResponse::~HttpResponse() = default;
RawHttpResponse::RawHttpResponse(const std::string& headers,
const std::string& contents)
: … { … }
RawHttpResponse::~RawHttpResponse() = default;
void RawHttpResponse::SendResponse(
base::WeakPtr<HttpResponseDelegate> delegate) { … }
void RawHttpResponse::AddHeader(const std::string& key_value_pair) { … }
BasicHttpResponse::BasicHttpResponse() = default;
BasicHttpResponse::~BasicHttpResponse() = default;
std::string BasicHttpResponse::ToResponseString() const { … }
base::StringPairs BasicHttpResponse::BuildHeaders() const { … }
void BasicHttpResponse::SendResponse(
base::WeakPtr<HttpResponseDelegate> delegate) { … }
DelayedHttpResponse::DelayedHttpResponse(const base::TimeDelta delay)
: … { … }
DelayedHttpResponse::~DelayedHttpResponse() = default;
void DelayedHttpResponse::SendResponse(
base::WeakPtr<HttpResponseDelegate> delegate) { … }
void HungResponse::SendResponse(base::WeakPtr<HttpResponseDelegate> delegate) { … }
HungAfterHeadersHttpResponse::HungAfterHeadersHttpResponse(
base::StringPairs headers)
: … { … }
HungAfterHeadersHttpResponse::~HungAfterHeadersHttpResponse() = default;
void HungAfterHeadersHttpResponse::SendResponse(
base::WeakPtr<HttpResponseDelegate> delegate) { … }
}