#include "net/http/proxy_client_socket.h"
#include <unordered_set>
#include "base/metrics/histogram_macros.h"
#include "base/strings/string_util.h"
#include "base/strings/stringprintf.h"
#include "net/base/host_port_pair.h"
#include "net/base/net_errors.h"
#include "net/http/http_auth_controller.h"
#include "net/http/http_request_info.h"
#include "net/http/http_response_headers.h"
#include "net/http/http_response_info.h"
#include "url/gurl.h"
namespace net {
void ProxyClientSocket::SetStreamPriority(RequestPriority priority) { … }
void ProxyClientSocket::BuildTunnelRequest(
const HostPortPair& endpoint,
const HttpRequestHeaders& extra_headers,
const std::string& user_agent,
std::string* request_line,
HttpRequestHeaders* request_headers) { … }
int ProxyClientSocket::HandleProxyAuthChallenge(
HttpAuthController* auth,
HttpResponseInfo* response,
const NetLogWithSource& net_log) { … }
void ProxyClientSocket::SanitizeProxyAuth(HttpResponseInfo& response) { … }
}