Commit d5d65a91 authored by Bence Béky's avatar Bence Béky Committed by Commit Bot

Remove callback argument from HttpBasicState::Initialize().

HttpBasicState::Initialize() always succeeds, so remove callback
argument and change return type to void.

Why convert CompletionCallback to CompletionOnceCallback if one can
safely remove it instead?  :)

Bug: 807724
Change-Id: I16244d0600a278139ba2e112373f95933245a1b2
Reviewed-on: https://chromium-review.googlesource.com/908635Reviewed-by: default avatarEric Roman <eroman@chromium.org>
Commit-Queue: Bence Béky <bnc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#535997}
parent 9983223c
...@@ -32,11 +32,10 @@ HttpBasicState::HttpBasicState(std::unique_ptr<ClientSocketHandle> connection, ...@@ -32,11 +32,10 @@ HttpBasicState::HttpBasicState(std::unique_ptr<ClientSocketHandle> connection,
HttpBasicState::~HttpBasicState() = default; HttpBasicState::~HttpBasicState() = default;
int HttpBasicState::Initialize(const HttpRequestInfo* request_info, void HttpBasicState::Initialize(const HttpRequestInfo* request_info,
bool can_send_early, bool can_send_early,
RequestPriority priority, RequestPriority priority,
const NetLogWithSource& net_log, const NetLogWithSource& net_log) {
const CompletionCallback& callback) {
DCHECK(!parser_.get()); DCHECK(!parser_.get());
url_ = request_info->url; url_ = request_info->url;
request_method_ = request_info->method; request_method_ = request_info->method;
...@@ -45,7 +44,6 @@ int HttpBasicState::Initialize(const HttpRequestInfo* request_info, ...@@ -45,7 +44,6 @@ int HttpBasicState::Initialize(const HttpRequestInfo* request_info,
parser_->set_http_09_on_non_default_ports_enabled( parser_->set_http_09_on_non_default_ports_enabled(
http_09_on_non_default_ports_enabled_); http_09_on_non_default_ports_enabled_);
can_send_early_ = can_send_early; can_send_early_ = can_send_early;
return OK;
} }
std::unique_ptr<ClientSocketHandle> HttpBasicState::ReleaseConnection() { std::unique_ptr<ClientSocketHandle> HttpBasicState::ReleaseConnection() {
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
#include "base/macros.h" #include "base/macros.h"
#include "base/memory/ref_counted.h" #include "base/memory/ref_counted.h"
#include "net/base/completion_callback.h"
#include "net/base/net_export.h" #include "net/base/net_export.h"
#include "net/base/request_priority.h" #include "net/base/request_priority.h"
#include "url/gurl.h" #include "url/gurl.h"
...@@ -34,11 +33,10 @@ class NET_EXPORT_PRIVATE HttpBasicState { ...@@ -34,11 +33,10 @@ class NET_EXPORT_PRIVATE HttpBasicState {
~HttpBasicState(); ~HttpBasicState();
// Initialize() must be called before using any of the other methods. // Initialize() must be called before using any of the other methods.
int Initialize(const HttpRequestInfo* request_info, void Initialize(const HttpRequestInfo* request_info,
bool can_send_early, bool can_send_early,
RequestPriority priority, RequestPriority priority,
const NetLogWithSource& net_log, const NetLogWithSource& net_log);
const CompletionCallback& callback);
HttpStreamParser* parser() const { return parser_.get(); } HttpStreamParser* parser() const { return parser_.get(); }
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
#include "net/http/http_basic_state.h" #include "net/http/http_basic_state.h"
#include "base/memory/ptr_util.h" #include "base/memory/ptr_util.h"
#include "net/base/completion_callback.h"
#include "net/base/request_priority.h" #include "net/base/request_priority.h"
#include "net/http/http_request_info.h" #include "net/http/http_request_info.h"
#include "net/log/net_log_with_source.h" #include "net/log/net_log_with_source.h"
...@@ -46,16 +45,14 @@ TEST(HttpBasicStateTest, ReleaseConnectionWorks) { ...@@ -46,16 +45,14 @@ TEST(HttpBasicStateTest, ReleaseConnectionWorks) {
TEST(HttpBasicStateTest, InitializeWorks) { TEST(HttpBasicStateTest, InitializeWorks) {
HttpBasicState state(std::make_unique<ClientSocketHandle>(), false, false); HttpBasicState state(std::make_unique<ClientSocketHandle>(), false, false);
const HttpRequestInfo request_info; const HttpRequestInfo request_info;
EXPECT_EQ(OK, state.Initialize(&request_info, false, LOW, NetLogWithSource(), state.Initialize(&request_info, false, LOW, NetLogWithSource());
CompletionCallback()));
EXPECT_TRUE(state.parser()); EXPECT_TRUE(state.parser());
} }
TEST(HttpBasicStateTest, DeleteParser) { TEST(HttpBasicStateTest, DeleteParser) {
HttpBasicState state(std::make_unique<ClientSocketHandle>(), false, false); HttpBasicState state(std::make_unique<ClientSocketHandle>(), false, false);
const HttpRequestInfo request_info; const HttpRequestInfo request_info;
state.Initialize(&request_info, false, LOW, NetLogWithSource(), state.Initialize(&request_info, false, LOW, NetLogWithSource());
CompletionCallback());
EXPECT_TRUE(state.parser()); EXPECT_TRUE(state.parser());
state.DeleteParser(); state.DeleteParser();
EXPECT_EQ(NULL, state.parser()); EXPECT_EQ(NULL, state.parser());
...@@ -68,8 +65,7 @@ TEST(HttpBasicStateTest, GenerateRequestLineNoProxy) { ...@@ -68,8 +65,7 @@ TEST(HttpBasicStateTest, GenerateRequestLineNoProxy) {
HttpRequestInfo request_info; HttpRequestInfo request_info;
request_info.url = GURL("http://www.example.com/path?foo=bar#hoge"); request_info.url = GURL("http://www.example.com/path?foo=bar#hoge");
request_info.method = "PUT"; request_info.method = "PUT";
state.Initialize(&request_info, false, LOW, NetLogWithSource(), state.Initialize(&request_info, false, LOW, NetLogWithSource());
CompletionCallback());
EXPECT_EQ("PUT /path?foo=bar HTTP/1.1\r\n", state.GenerateRequestLine()); EXPECT_EQ("PUT /path?foo=bar HTTP/1.1\r\n", state.GenerateRequestLine());
} }
...@@ -80,8 +76,7 @@ TEST(HttpBasicStateTest, GenerateRequestLineWithProxy) { ...@@ -80,8 +76,7 @@ TEST(HttpBasicStateTest, GenerateRequestLineWithProxy) {
HttpRequestInfo request_info; HttpRequestInfo request_info;
request_info.url = GURL("http://www.example.com/path?foo=bar#hoge"); request_info.url = GURL("http://www.example.com/path?foo=bar#hoge");
request_info.method = "PUT"; request_info.method = "PUT";
state.Initialize(&request_info, false, LOW, NetLogWithSource(), state.Initialize(&request_info, false, LOW, NetLogWithSource());
CompletionCallback());
EXPECT_EQ("PUT http://www.example.com/path?foo=bar HTTP/1.1\r\n", EXPECT_EQ("PUT http://www.example.com/path?foo=bar HTTP/1.1\r\n",
state.GenerateRequestLine()); state.GenerateRequestLine());
} }
......
...@@ -29,7 +29,7 @@ int HttpBasicStream::InitializeStream(const HttpRequestInfo* request_info, ...@@ -29,7 +29,7 @@ int HttpBasicStream::InitializeStream(const HttpRequestInfo* request_info,
RequestPriority priority, RequestPriority priority,
const NetLogWithSource& net_log, const NetLogWithSource& net_log,
const CompletionCallback& callback) { const CompletionCallback& callback) {
state_.Initialize(request_info, can_send_early, priority, net_log, callback); state_.Initialize(request_info, can_send_early, priority, net_log);
return OK; return OK;
} }
......
...@@ -318,7 +318,7 @@ int WebSocketBasicHandshakeStream::InitializeStream( ...@@ -318,7 +318,7 @@ int WebSocketBasicHandshakeStream::InitializeStream(
const NetLogWithSource& net_log, const NetLogWithSource& net_log,
const CompletionCallback& callback) { const CompletionCallback& callback) {
url_ = request_info->url; url_ = request_info->url;
state_.Initialize(request_info, can_send_early, priority, net_log, callback); state_.Initialize(request_info, can_send_early, priority, net_log);
return OK; return OK;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment