| Index: net/http/http_basic_state.cc
|
| diff --git a/net/http/http_basic_state.cc b/net/http/http_basic_state.cc
|
| deleted file mode 100644
|
| index 2b173b0897b401d99bc890822dba8a161ec17502..0000000000000000000000000000000000000000
|
| --- a/net/http/http_basic_state.cc
|
| +++ /dev/null
|
| @@ -1,68 +0,0 @@
|
| -// Copyright 2013 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 "net/http/http_basic_state.h"
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/logging.h"
|
| -#include "net/base/io_buffer.h"
|
| -#include "net/http/http_request_info.h"
|
| -#include "net/http/http_response_body_drainer.h"
|
| -#include "net/http/http_stream_parser.h"
|
| -#include "net/http/http_util.h"
|
| -#include "net/socket/client_socket_handle.h"
|
| -#include "url/gurl.h"
|
| -
|
| -namespace net {
|
| -
|
| -HttpBasicState::HttpBasicState(ClientSocketHandle* connection, bool using_proxy)
|
| - : read_buf_(new GrowableIOBuffer()),
|
| - connection_(connection),
|
| - using_proxy_(using_proxy),
|
| - request_info_(NULL) {}
|
| -
|
| -HttpBasicState::~HttpBasicState() {}
|
| -
|
| -int HttpBasicState::Initialize(const HttpRequestInfo* request_info,
|
| - RequestPriority priority,
|
| - const BoundNetLog& net_log,
|
| - const CompletionCallback& callback) {
|
| - DCHECK(!parser_.get());
|
| - request_info_ = request_info;
|
| - parser_.reset(new HttpStreamParser(
|
| - connection_.get(), request_info, read_buf_.get(), net_log));
|
| - return OK;
|
| -}
|
| -
|
| -scoped_ptr<ClientSocketHandle> HttpBasicState::ReleaseConnection() {
|
| - return connection_.Pass();
|
| -}
|
| -
|
| -scoped_refptr<GrowableIOBuffer> HttpBasicState::read_buf() const {
|
| - return read_buf_;
|
| -}
|
| -
|
| -void HttpBasicState::DeleteParser() { parser_.reset(); }
|
| -
|
| -std::string HttpBasicState::GenerateRequestLine() const {
|
| - static const char kSuffix[] = " HTTP/1.1\r\n";
|
| - const size_t kSuffixLen = arraysize(kSuffix) - 1;
|
| - DCHECK(request_info_);
|
| - const GURL& url = request_info_->url;
|
| - const std::string path = using_proxy_ ? HttpUtil::SpecForRequest(url)
|
| - : HttpUtil::PathForRequest(url);
|
| - // Don't use StringPrintf for concatenation because it is very inefficient.
|
| - std::string request_line;
|
| - const size_t expected_size = request_info_->method.size() + 1 + path.size() +
|
| - kSuffixLen;
|
| - request_line.reserve(expected_size);
|
| - request_line.append(request_info_->method);
|
| - request_line.append(1, ' ');
|
| - request_line.append(path);
|
| - request_line.append(kSuffix, kSuffixLen);
|
| - DCHECK_EQ(expected_size, request_line.size());
|
| - return request_line;
|
| -}
|
| -
|
| -} // namespace net
|
|
|