| Index: net/http/http_network_transaction_unittest.cc
|
| diff --git a/net/http/http_network_transaction_unittest.cc b/net/http/http_network_transaction_unittest.cc
|
| index 754bd99a08032149e6ab676df42e4884d75377c2..1e5f418e0b21ee0a665b63c28f9fd47f8fd7a413 100644
|
| --- a/net/http/http_network_transaction_unittest.cc
|
| +++ b/net/http/http_network_transaction_unittest.cc
|
| @@ -9,7 +9,6 @@
|
| #include <stdint.h>
|
|
|
| #include <limits>
|
| -#include <memory>
|
| #include <set>
|
| #include <string>
|
| #include <utility>
|
| @@ -128,8 +127,8 @@ class TestNetworkStreamThrottler : public NetworkThrottleManager {
|
| std::unique_ptr<Throttle> CreateThrottle(ThrottleDelegate* delegate,
|
| RequestPriority priority,
|
| bool ignore_limits) override {
|
| - std::unique_ptr<TestThrottle> test_throttle(
|
| - new TestThrottle(throttle_new_requests_, delegate, this));
|
| + auto test_throttle =
|
| + base::MakeUnique<TestThrottle>(throttle_new_requests_, delegate, this);
|
| outstanding_throttles_.insert(test_throttle.get());
|
| return std::move(test_throttle);
|
| }
|
| @@ -368,8 +367,7 @@ std::unique_ptr<HttpNetworkSession> CreateSessionWithThrottler(
|
| std::unique_ptr<HttpNetworkSession> session(
|
| SpdySessionDependencies::SpdyCreateSession(session_deps));
|
|
|
| - std::unique_ptr<TestNetworkStreamThrottler> owned_throttler(
|
| - new TestNetworkStreamThrottler);
|
| + auto owned_throttler = base::MakeUnique<TestNetworkStreamThrottler>();
|
| *throttler = owned_throttler.get();
|
|
|
| HttpNetworkSessionPeer peer(session.get());
|
| @@ -851,8 +849,8 @@ TEST_F(HttpNetworkTransactionTest, SimpleGETNoHeadersWeirdPort) {
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
|
|
| HttpRequestInfo request;
|
| - std::unique_ptr<HttpTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| request.method = "GET";
|
| request.url = GURL("http://www.example.com:2000/");
|
| @@ -874,8 +872,8 @@ TEST_F(HttpNetworkTransactionTest, SimpleGETNoHeadersWeirdPortAllowed) {
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
|
|
| HttpRequestInfo request;
|
| - std::unique_ptr<HttpTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| request.method = "GET";
|
| request.url = GURL("http://www.example.com:2000/");
|
| @@ -1806,8 +1804,8 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveEarlyClose) {
|
| request.url = GURL("http://www.example.org/");
|
|
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| MockRead data_reads[] = {
|
| MockRead("HTTP/1.0 200 OK\r\n"),
|
| @@ -1846,8 +1844,8 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveEarlyClose2) {
|
| request.url = GURL("http://www.example.org/");
|
|
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| MockRead data_reads[] = {
|
| MockRead("HTTP/1.0 200 OK\r\n"),
|
| @@ -1953,8 +1951,8 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveAfterUnreadBody) {
|
| for (size_t i = 0; i < kNumUnreadBodies; ++i) {
|
| TestCompletionCallback callback;
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans = base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY,
|
| + session.get());
|
|
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(callback.GetResult(rv), IsOk());
|
| @@ -2053,8 +2051,8 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveWithUnusedData1) {
|
| request1.method = "HEAD";
|
| request1.url = GURL("http://www.borked.com/");
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans1(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans1 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| int rv = trans1->Start(&request1, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| @@ -2075,8 +2073,8 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveWithUnusedData1) {
|
| request2.method = "GET";
|
| request2.url = GURL("http://www.borked.com/foo");
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans2(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans2 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| rv = trans2->Start(&request2, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| @@ -2129,8 +2127,8 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveWithUnusedData2) {
|
| request1.method = "GET";
|
| request1.url = GURL("http://www.borked.com/");
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans1(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans1 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| int rv = trans1->Start(&request1, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| @@ -2151,8 +2149,8 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveWithUnusedData2) {
|
| request2.method = "GET";
|
| request2.url = GURL("http://www.borked.com/foo");
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans2(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans2 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| rv = trans2->Start(&request2, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| @@ -2205,8 +2203,8 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveWithUnusedData3) {
|
| request1.method = "GET";
|
| request1.url = GURL("http://www.borked.com/");
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans1(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans1 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| int rv = trans1->Start(&request1, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| @@ -2227,8 +2225,8 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveWithUnusedData3) {
|
| request2.method = "GET";
|
| request2.url = GURL("http://www.borked.com/foo");
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans2(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans2 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| rv = trans2->Start(&request2, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| @@ -2270,12 +2268,12 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveWithUnusedData4) {
|
| request1.method = "GET";
|
| request1.url = GURL("http://www.borked.com/");
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans1(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| - int rv = trans1->Start(&request1, callback.callback(), NetLogWithSource());
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| + int rv = trans->Start(&request1, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| - const HttpResponseInfo* response1 = trans1->GetResponseInfo();
|
| + const HttpResponseInfo* response1 = trans->GetResponseInfo();
|
| ASSERT_TRUE(response1);
|
| ASSERT_TRUE(response1->headers);
|
| EXPECT_EQ(200, response1->headers->response_code());
|
| @@ -2283,7 +2281,7 @@ TEST_F(HttpNetworkTransactionTest, KeepAliveWithUnusedData4) {
|
|
|
| // Deleting the transaction creates an HttpResponseBodyDrainer to read the
|
| // response body.
|
| - trans1.reset();
|
| + trans.reset();
|
|
|
| // Let the HttpResponseBodyDrainer drain the socket. It should determine the
|
| // socket can't be reused, rather than returning it to the socket pool.
|
| @@ -2958,8 +2956,8 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthProxyNoKeepAliveHttp10) {
|
|
|
| TestCompletionCallback callback1;
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -3082,8 +3080,8 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthProxyNoKeepAliveHttp11) {
|
|
|
| TestCompletionCallback callback1;
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -3435,8 +3433,8 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthProxyKeepAliveExtraData) {
|
|
|
| TestCompletionCallback callback1;
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| EXPECT_THAT(callback1.GetResult(rv), IsOk());
|
| @@ -3807,10 +3805,9 @@ TEST_F(HttpNetworkTransactionTest,
|
| session_deps_.proxy_service =
|
| ProxyService::CreateFixedFromPacResult("PROXY myproxy:70");
|
|
|
| - std::unique_ptr<HttpAuthHandlerMock::Factory> auth_handler_factory(
|
| - new HttpAuthHandlerMock::Factory());
|
| + auto auth_handler_factory = base::MakeUnique<HttpAuthHandlerMock::Factory>();
|
| auth_handler_factory->set_do_init_from_challenge(true);
|
| - std::unique_ptr<HttpAuthHandlerMock> mock_handler(new HttpAuthHandlerMock());
|
| + auto mock_handler = base::MakeUnique<HttpAuthHandlerMock>();
|
| mock_handler->set_allows_default_credentials(true);
|
| auth_handler_factory->AddMockHandler(mock_handler.release(),
|
| HttpAuth::AUTH_PROXY);
|
| @@ -3870,8 +3867,8 @@ TEST_F(HttpNetworkTransactionTest,
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| @@ -3924,10 +3921,9 @@ TEST_F(HttpNetworkTransactionTest,
|
| session_deps_.proxy_service =
|
| ProxyService::CreateFixedFromPacResult("PROXY myproxy:70");
|
|
|
| - std::unique_ptr<HttpAuthHandlerMock::Factory> auth_handler_factory(
|
| - new HttpAuthHandlerMock::Factory());
|
| + auto auth_handler_factory = base::MakeUnique<HttpAuthHandlerMock::Factory>();
|
| auth_handler_factory->set_do_init_from_challenge(true);
|
| - std::unique_ptr<HttpAuthHandlerMock> mock_handler(new HttpAuthHandlerMock());
|
| + auto mock_handler = base::MakeUnique<HttpAuthHandlerMock>();
|
| mock_handler->set_allows_default_credentials(true);
|
| auth_handler_factory->AddMockHandler(mock_handler.release(),
|
| HttpAuth::AUTH_PROXY);
|
| @@ -3990,8 +3986,8 @@ TEST_F(HttpNetworkTransactionTest,
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| @@ -4046,10 +4042,9 @@ TEST_F(HttpNetworkTransactionTest,
|
| session_deps_.proxy_service =
|
| ProxyService::CreateFixedFromPacResult("PROXY myproxy:70");
|
|
|
| - std::unique_ptr<HttpAuthHandlerMock::Factory> auth_handler_factory(
|
| - new HttpAuthHandlerMock::Factory());
|
| + auto auth_handler_factory = base::MakeUnique<HttpAuthHandlerMock::Factory>();
|
| auth_handler_factory->set_do_init_from_challenge(true);
|
| - std::unique_ptr<HttpAuthHandlerMock> mock_handler(new HttpAuthHandlerMock());
|
| + auto mock_handler = base::MakeUnique<HttpAuthHandlerMock>();
|
| mock_handler->set_allows_default_credentials(true);
|
| auth_handler_factory->AddMockHandler(mock_handler.release(),
|
| HttpAuth::AUTH_PROXY);
|
| @@ -4105,8 +4100,8 @@ TEST_F(HttpNetworkTransactionTest,
|
| data_writes2, arraysize(data_writes2));
|
| session_deps_.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| @@ -4144,16 +4139,15 @@ TEST_F(HttpNetworkTransactionTest,
|
| session_deps_.proxy_service =
|
| ProxyService::CreateFixedFromPacResult("PROXY myproxy:70");
|
|
|
| - std::unique_ptr<HttpAuthHandlerMock::Factory> auth_handler_factory(
|
| - new HttpAuthHandlerMock::Factory());
|
| + auto auth_handler_factory = base::MakeUnique<HttpAuthHandlerMock::Factory>();
|
| auth_handler_factory->set_do_init_from_challenge(true);
|
| - std::unique_ptr<HttpAuthHandlerMock> mock_handler(new HttpAuthHandlerMock());
|
| + auto mock_handler = base::MakeUnique<HttpAuthHandlerMock>();
|
| mock_handler->set_allows_default_credentials(true);
|
| auth_handler_factory->AddMockHandler(mock_handler.release(),
|
| HttpAuth::AUTH_PROXY);
|
| // Add another handler for the second challenge. It supports default
|
| // credentials, but they shouldn't be used, since they were already tried.
|
| - mock_handler.reset(new HttpAuthHandlerMock());
|
| + mock_handler = base::MakeUnique<HttpAuthHandlerMock>();
|
| mock_handler->set_allows_default_credentials(true);
|
| auth_handler_factory->AddMockHandler(mock_handler.release(),
|
| HttpAuth::AUTH_PROXY);
|
| @@ -4204,8 +4198,8 @@ TEST_F(HttpNetworkTransactionTest,
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| @@ -4245,12 +4239,11 @@ TEST_F(HttpNetworkTransactionTest, NonPermanentGenerateAuthTokenError) {
|
| request.method = "GET";
|
| request.url = GURL("http://www.example.org/");
|
|
|
| - std::unique_ptr<HttpAuthHandlerMock::Factory> auth_handler_factory(
|
| - new HttpAuthHandlerMock::Factory());
|
| + auto auth_handler_factory = base::MakeUnique<HttpAuthHandlerMock::Factory>();
|
| auth_handler_factory->set_do_init_from_challenge(true);
|
|
|
| // First handler. Uses default credentials, but barfs at generate auth token.
|
| - std::unique_ptr<HttpAuthHandlerMock> mock_handler(new HttpAuthHandlerMock());
|
| + auto mock_handler = base::MakeUnique<HttpAuthHandlerMock>();
|
| mock_handler->set_allows_default_credentials(true);
|
| mock_handler->set_allows_explicit_credentials(true);
|
| mock_handler->set_connection_based(true);
|
| @@ -4260,7 +4253,7 @@ TEST_F(HttpNetworkTransactionTest, NonPermanentGenerateAuthTokenError) {
|
|
|
| // Add another handler for the second challenge. It supports default
|
| // credentials, but they shouldn't be used, since they were already tried.
|
| - mock_handler.reset(new HttpAuthHandlerMock());
|
| + mock_handler = base::MakeUnique<HttpAuthHandlerMock>();
|
| mock_handler->set_allows_default_credentials(true);
|
| mock_handler->set_allows_explicit_credentials(true);
|
| mock_handler->set_connection_based(true);
|
| @@ -4324,8 +4317,8 @@ TEST_F(HttpNetworkTransactionTest, NonPermanentGenerateAuthTokenError) {
|
| data_writes3, arraysize(data_writes3));
|
| session_deps_.socket_factory->AddSocketDataProvider(&data3);
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| @@ -4419,8 +4412,8 @@ TEST_F(HttpNetworkTransactionTest, HttpProxyLoadTimingNoPacTwoRequests) {
|
| session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback1;
|
| - std::unique_ptr<HttpNetworkTransaction> trans1(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans1 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans1->Start(&request1, callback1.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -4441,8 +4434,8 @@ TEST_F(HttpNetworkTransactionTest, HttpProxyLoadTimingNoPacTwoRequests) {
|
| trans1.reset();
|
|
|
| TestCompletionCallback callback2;
|
| - std::unique_ptr<HttpNetworkTransaction> trans2(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans2 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans2->Start(&request2, callback2.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -4519,8 +4512,8 @@ TEST_F(HttpNetworkTransactionTest, HttpProxyLoadTimingWithPacTwoRequests) {
|
| session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| TestCompletionCallback callback1;
|
| - std::unique_ptr<HttpNetworkTransaction> trans1(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans1 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans1->Start(&request1, callback1.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -4541,8 +4534,8 @@ TEST_F(HttpNetworkTransactionTest, HttpProxyLoadTimingWithPacTwoRequests) {
|
| trans1.reset();
|
|
|
| TestCompletionCallback callback2;
|
| - std::unique_ptr<HttpNetworkTransaction> trans2(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans2 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans2->Start(&request2, callback2.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -5276,8 +5269,8 @@ TEST_F(HttpNetworkTransactionTest,
|
|
|
| TestCompletionCallback callback;
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| int rv = trans->Start(&request1, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| @@ -5298,8 +5291,8 @@ TEST_F(HttpNetworkTransactionTest,
|
| EXPECT_EQ(1, trans->Read(buf.get(), 256, callback.callback()));
|
| trans.reset();
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans2(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans2 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| rv = trans2->Start(&request2, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| @@ -5376,8 +5369,8 @@ TEST_F(HttpNetworkTransactionTest, HttpsProxySpdyLoadTimingTwoHttpRequests) {
|
|
|
| TestCompletionCallback callback;
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| int rv = trans->Start(&request1, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(callback.GetResult(rv), IsOk());
|
|
|
| @@ -6228,8 +6221,8 @@ TEST_F(HttpNetworkTransactionTest, DontRecycleTransportSocketForSSLTunnel) {
|
|
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| // Since we have proxy, should try to establish tunnel.
|
| MockWrite data_writes1[] = {
|
| @@ -6420,8 +6413,8 @@ TEST_F(HttpNetworkTransactionTest, RecycleDeadSSLSocket) {
|
| TestCompletionCallback callback;
|
|
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
|
|
| @@ -6449,7 +6442,8 @@ TEST_F(HttpNetworkTransactionTest, RecycleDeadSSLSocket) {
|
|
|
| // Now start the second transaction, which should reuse the previous socket.
|
|
|
| - trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
|
|
| @@ -8084,8 +8078,8 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthSpdyProxy) {
|
|
|
| TestCompletionCallback callback1;
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans->Start(&request, callback1.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -8143,7 +8137,7 @@ TEST_F(HttpNetworkTransactionTest, BasicAuthSpdyProxy) {
|
| // origin that is different from that of its associated resource.
|
| TEST_F(HttpNetworkTransactionTest, CrossOriginSPDYProxyPush) {
|
| // Configure the proxy delegate to allow cross-origin SPDY pushes.
|
| - std::unique_ptr<TestProxyDelegate> proxy_delegate(new TestProxyDelegate());
|
| + auto proxy_delegate = base::MakeUnique<TestProxyDelegate>();
|
| proxy_delegate->set_trusted_spdy_proxy(net::ProxyServer::FromURI(
|
| "https://myproxy:443", net::ProxyServer::SCHEME_HTTP));
|
| HttpRequestInfo request;
|
| @@ -8201,8 +8195,8 @@ TEST_F(HttpNetworkTransactionTest, CrossOriginSPDYProxyPush) {
|
| proxy.next_proto = kProtoHTTP2;
|
| session_deps_.socket_factory->AddSSLSocketDataProvider(&proxy);
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -8211,8 +8205,8 @@ TEST_F(HttpNetworkTransactionTest, CrossOriginSPDYProxyPush) {
|
| EXPECT_THAT(rv, IsOk());
|
| const HttpResponseInfo* response = trans->GetResponseInfo();
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> push_trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto push_trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| rv = push_trans->Start(&push_request, callback.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| @@ -8260,7 +8254,7 @@ TEST_F(HttpNetworkTransactionTest, CrossOriginSPDYProxyPush) {
|
| // Test that an explicitly trusted SPDY proxy cannot push HTTPS content.
|
| TEST_F(HttpNetworkTransactionTest, CrossOriginProxyPushCorrectness) {
|
| // Configure the proxy delegate to allow cross-origin SPDY pushes.
|
| - std::unique_ptr<TestProxyDelegate> proxy_delegate(new TestProxyDelegate());
|
| + auto proxy_delegate = base::MakeUnique<TestProxyDelegate>();
|
| proxy_delegate->set_trusted_spdy_proxy(net::ProxyServer::FromURI(
|
| "https://myproxy:443", net::ProxyServer::SCHEME_HTTP));
|
| HttpRequestInfo request;
|
| @@ -8311,8 +8305,8 @@ TEST_F(HttpNetworkTransactionTest, CrossOriginProxyPushCorrectness) {
|
| proxy.next_proto = kProtoHTTP2;
|
| session_deps_.socket_factory->AddSSLSocketDataProvider(&proxy);
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -8340,7 +8334,7 @@ TEST_F(HttpNetworkTransactionTest, CrossOriginProxyPushCorrectness) {
|
| // resources.
|
| TEST_F(HttpNetworkTransactionTest, SameOriginProxyPushCorrectness) {
|
| // Configure the proxy delegate to allow cross-origin SPDY pushes.
|
| - std::unique_ptr<TestProxyDelegate> proxy_delegate(new TestProxyDelegate());
|
| + auto proxy_delegate = base::MakeUnique<TestProxyDelegate>();
|
| proxy_delegate->set_trusted_spdy_proxy(
|
| net::ProxyServer::FromURI("myproxy:70", net::ProxyServer::SCHEME_HTTP));
|
|
|
| @@ -8398,8 +8392,8 @@ TEST_F(HttpNetworkTransactionTest, SameOriginProxyPushCorrectness) {
|
| proxy.next_proto = kProtoHTTP2;
|
| session_deps_.socket_factory->AddSSLSocketDataProvider(&proxy);
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), log.bound());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -9296,11 +9290,10 @@ TEST_F(HttpNetworkTransactionTest, GroupNameForDirectConnections) {
|
|
|
| HttpNetworkSessionPeer peer(session.get());
|
| CaptureGroupNameTransportSocketPool* transport_conn_pool =
|
| - new CaptureGroupNameTransportSocketPool(NULL, NULL);
|
| + new CaptureGroupNameTransportSocketPool(nullptr, nullptr);
|
| CaptureGroupNameSSLSocketPool* ssl_conn_pool =
|
| - new CaptureGroupNameSSLSocketPool(NULL, NULL);
|
| - std::unique_ptr<MockClientSocketPoolManager> mock_pool_manager(
|
| - new MockClientSocketPoolManager);
|
| + new CaptureGroupNameSSLSocketPool(nullptr, nullptr);
|
| + auto mock_pool_manager = base::MakeUnique<MockClientSocketPoolManager>();
|
| mock_pool_manager->SetTransportSocketPool(transport_conn_pool);
|
| mock_pool_manager->SetSSLSocketPool(ssl_conn_pool);
|
| peer.SetClientSocketPoolManager(std::move(mock_pool_manager));
|
| @@ -9361,9 +9354,7 @@ TEST_F(HttpNetworkTransactionTest, GroupNameForHTTPProxyConnections) {
|
| new CaptureGroupNameHttpProxySocketPool(NULL, NULL);
|
| CaptureGroupNameSSLSocketPool* ssl_conn_pool =
|
| new CaptureGroupNameSSLSocketPool(NULL, NULL);
|
| -
|
| - std::unique_ptr<MockClientSocketPoolManager> mock_pool_manager(
|
| - new MockClientSocketPoolManager);
|
| + auto mock_pool_manager = base::MakeUnique<MockClientSocketPoolManager>();
|
| mock_pool_manager->SetSocketPoolForHTTPProxy(
|
| proxy_host, base::WrapUnique(http_proxy_pool));
|
| mock_pool_manager->SetSocketPoolForSSLWithProxy(
|
| @@ -9431,9 +9422,7 @@ TEST_F(HttpNetworkTransactionTest, GroupNameForSOCKSConnections) {
|
| new CaptureGroupNameSOCKSSocketPool(NULL, NULL);
|
| CaptureGroupNameSSLSocketPool* ssl_conn_pool =
|
| new CaptureGroupNameSSLSocketPool(NULL, NULL);
|
| -
|
| - std::unique_ptr<MockClientSocketPoolManager> mock_pool_manager(
|
| - new MockClientSocketPoolManager);
|
| + auto mock_pool_manager = base::MakeUnique<MockClientSocketPoolManager>();
|
| mock_pool_manager->SetSocketPoolForSOCKSProxy(
|
| proxy_host, base::WrapUnique(socks_conn_pool));
|
| mock_pool_manager->SetSocketPoolForSSLWithProxy(
|
| @@ -9488,7 +9477,7 @@ void HttpNetworkTransactionTest::BypassHostCacheOnRefreshHelper(
|
| request_info.url = GURL("http://www.example.org/");
|
|
|
| // Select a host resolver that does caching.
|
| - session_deps_.host_resolver.reset(new MockCachingHostResolver);
|
| + session_deps_.host_resolver = base::MakeUnique<MockCachingHostResolver>();
|
|
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
| HttpNetworkTransaction trans(DEFAULT_PRIORITY, session.get());
|
| @@ -9883,8 +9872,8 @@ TEST_F(HttpNetworkTransactionTest, CancelDuringInitRequestBody) {
|
| request.upload_data_stream = &upload_data_stream;
|
|
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| StaticSocketDataProvider data;
|
| session_deps_.socket_factory->AddSocketDataProvider(&data);
|
| @@ -10886,8 +10875,8 @@ TEST_F(HttpNetworkTransactionTest, UseAlternateProtocolForNpnSpdy) {
|
| TestCompletionCallback callback;
|
|
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -10902,7 +10891,8 @@ TEST_F(HttpNetworkTransactionTest, UseAlternateProtocolForNpnSpdy) {
|
| ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| - trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -11069,8 +11059,8 @@ TEST_F(HttpNetworkTransactionTest, StallAlternativeServiceForNpnSpdy) {
|
| TestCompletionCallback callback;
|
|
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -11085,7 +11075,8 @@ TEST_F(HttpNetworkTransactionTest, StallAlternativeServiceForNpnSpdy) {
|
| ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| - trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -11137,7 +11128,7 @@ class CapturingProxyResolverFactory : public ProxyResolverFactory {
|
| std::unique_ptr<ProxyResolver>* resolver,
|
| const net::CompletionCallback& callback,
|
| std::unique_ptr<Request>* request) override {
|
| - resolver->reset(new ForwardingProxyResolver(resolver_));
|
| + *resolver = base::MakeUnique<ForwardingProxyResolver>(resolver_);
|
| return OK;
|
| }
|
|
|
| @@ -11237,11 +11228,11 @@ TEST_F(HttpNetworkTransactionTest, UseAlternativeServiceForTunneledNpnSpdy) {
|
| proxy_config.set_pac_url(GURL("http://fooproxyurl"));
|
|
|
| CapturingProxyResolver capturing_proxy_resolver;
|
| - session_deps_.proxy_service.reset(
|
| - new ProxyService(base::MakeUnique<ProxyConfigServiceFixed>(proxy_config),
|
| - base::MakeUnique<CapturingProxyResolverFactory>(
|
| - &capturing_proxy_resolver),
|
| - NULL));
|
| + session_deps_.proxy_service = base::MakeUnique<ProxyService>(
|
| + base::MakeUnique<ProxyConfigServiceFixed>(proxy_config),
|
| + base::MakeUnique<CapturingProxyResolverFactory>(
|
| + &capturing_proxy_resolver),
|
| + nullptr);
|
| TestNetLog net_log;
|
| session_deps_.net_log = &net_log;
|
|
|
| @@ -11301,8 +11292,8 @@ TEST_F(HttpNetworkTransactionTest, UseAlternativeServiceForTunneledNpnSpdy) {
|
| TestCompletionCallback callback;
|
|
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -11319,7 +11310,8 @@ TEST_F(HttpNetworkTransactionTest, UseAlternativeServiceForTunneledNpnSpdy) {
|
| ASSERT_THAT(ReadTransaction(trans.get(), &response_data), IsOk());
|
| EXPECT_EQ("hello world", response_data);
|
|
|
| - trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -11387,8 +11379,8 @@ TEST_F(HttpNetworkTransactionTest,
|
|
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -11410,7 +11402,8 @@ TEST_F(HttpNetworkTransactionTest,
|
| base::WeakPtr<SpdySession> spdy_session =
|
| CreateSecureSpdySession(session.get(), key, NetLogWithSource());
|
|
|
| - trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -12320,9 +12313,9 @@ TEST_F(HttpNetworkTransactionTest, GenerateAuthToken) {
|
|
|
| std::vector<std::unique_ptr<StaticSocketDataProvider>> data_providers;
|
| for (size_t i = 0; i < mock_reads.size(); ++i) {
|
| - data_providers.push_back(base::WrapUnique(new StaticSocketDataProvider(
|
| + data_providers.push_back(base::MakeUnique<StaticSocketDataProvider>(
|
| mock_reads[i].data(), mock_reads[i].size(), mock_writes[i].data(),
|
| - mock_writes[i].size())));
|
| + mock_writes[i].size()));
|
| session_deps_.socket_factory->AddSocketDataProvider(
|
| data_providers.back().get());
|
| }
|
| @@ -12400,8 +12393,7 @@ TEST_F(HttpNetworkTransactionTest, MultiRoundAuth) {
|
| 1, // Max sockets per group
|
| session_deps_.host_resolver.get(), session_deps_.socket_factory.get(),
|
| NULL, session_deps_.net_log);
|
| - std::unique_ptr<MockClientSocketPoolManager> mock_pool_manager(
|
| - new MockClientSocketPoolManager);
|
| + auto mock_pool_manager = base::MakeUnique<MockClientSocketPoolManager>();
|
| mock_pool_manager->SetTransportSocketPool(transport_pool);
|
| session_peer.SetClientSocketPoolManager(std::move(mock_pool_manager));
|
|
|
| @@ -12688,8 +12680,8 @@ TEST_F(HttpNetworkTransactionTest, SimpleCancel) {
|
|
|
| session_deps_.host_resolver->set_synchronous_mode(true);
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| StaticSocketDataProvider data(data_reads, arraysize(data_reads), NULL, 0);
|
| data.set_connect_data(mock_connect);
|
| @@ -13437,7 +13429,7 @@ TEST_F(HttpNetworkTransactionTest, ClientAuthCertCache_Proxy_Fail) {
|
|
|
| TEST_F(HttpNetworkTransactionTest, UseIPConnectionPooling) {
|
| // Set up a special HttpNetworkSession with a MockCachingHostResolver.
|
| - session_deps_.host_resolver.reset(new MockCachingHostResolver());
|
| + session_deps_.host_resolver = base::MakeUnique<MockCachingHostResolver>();
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
|
|
| AddSSLSocketData();
|
| @@ -13522,7 +13514,7 @@ TEST_F(HttpNetworkTransactionTest, UseIPConnectionPooling) {
|
|
|
| TEST_F(HttpNetworkTransactionTest, UseIPConnectionPoolingAfterResolution) {
|
| // Set up a special HttpNetworkSession with a MockCachingHostResolver.
|
| - session_deps_.host_resolver.reset(new MockCachingHostResolver());
|
| + session_deps_.host_resolver = base::MakeUnique<MockCachingHostResolver>();
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
|
|
| AddSSLSocketData();
|
| @@ -13604,7 +13596,7 @@ TEST_F(HttpNetworkTransactionTest, RetryWithoutConnectionPooling) {
|
| ASSERT_TRUE(ip.AssignFromIPLiteral(ip_addr));
|
| IPEndPoint peer_addr = IPEndPoint(ip, 443);
|
|
|
| - session_deps_.host_resolver.reset(new MockCachingHostResolver());
|
| + session_deps_.host_resolver = base::MakeUnique<MockCachingHostResolver>();
|
| session_deps_.host_resolver->rules()->AddRule("www.example.org", ip_addr);
|
| session_deps_.host_resolver->rules()->AddRule("mail.example.org", ip_addr);
|
|
|
| @@ -13732,7 +13724,7 @@ TEST_F(HttpNetworkTransactionTest, ReturnHTTP421OnRetry) {
|
| ASSERT_TRUE(ip.AssignFromIPLiteral(ip_addr));
|
| IPEndPoint peer_addr = IPEndPoint(ip, 443);
|
|
|
| - session_deps_.host_resolver.reset(new MockCachingHostResolver());
|
| + session_deps_.host_resolver = base::MakeUnique<MockCachingHostResolver>();
|
| session_deps_.host_resolver->rules()->AddRule("www.example.org", ip_addr);
|
| session_deps_.host_resolver->rules()->AddRule("mail.example.org", ip_addr);
|
|
|
| @@ -14490,9 +14482,9 @@ TEST_F(HttpNetworkTransactionTest, DoNotUseSpdySessionIfCertDoesNotMatch) {
|
| // all others direct.
|
| ProxyConfig proxy_config;
|
| proxy_config.proxy_rules().ParseFromString("http=https://proxy:443");
|
| - session_deps_.proxy_service.reset(new ProxyService(
|
| - base::WrapUnique(new ProxyConfigServiceFixed(proxy_config)), nullptr,
|
| - NULL));
|
| + session_deps_.proxy_service = base::MakeUnique<ProxyService>(
|
| + base::MakeUnique<ProxyConfigServiceFixed>(proxy_config), nullptr,
|
| + nullptr);
|
|
|
| SSLSocketDataProvider ssl1(ASYNC, OK); // to the proxy
|
| ssl1.next_proto = kProtoHTTP2;
|
| @@ -14510,7 +14502,7 @@ TEST_F(HttpNetworkTransactionTest, DoNotUseSpdySessionIfCertDoesNotMatch) {
|
| session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl2);
|
| session_deps_.socket_factory->AddSocketDataProvider(&data2);
|
|
|
| - session_deps_.host_resolver.reset(new MockCachingHostResolver());
|
| + session_deps_.host_resolver = base::MakeUnique<MockCachingHostResolver>();
|
| session_deps_.host_resolver->rules()->AddRule("news.example.org", ip_addr);
|
| session_deps_.host_resolver->rules()->AddRule("proxy", ip_addr);
|
|
|
| @@ -14651,9 +14643,9 @@ TEST_F(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| // Use a separate test instance for the separate SpdySession that will be
|
| // created.
|
| SpdyTestUtil spdy_util_2;
|
| - std::unique_ptr<SequencedSocketData> spdy1_data(
|
| - new SequencedSocketData(spdy1_reads, arraysize(spdy1_reads), spdy1_writes,
|
| - arraysize(spdy1_writes)));
|
| + auto spdy1_data = base::MakeUnique<SequencedSocketData>(
|
| + spdy1_reads, arraysize(spdy1_reads), spdy1_writes,
|
| + arraysize(spdy1_writes));
|
| session_deps_.socket_factory->AddSocketDataProvider(spdy1_data.get());
|
|
|
| SpdySerializedFrame host2_req(
|
| @@ -14669,9 +14661,9 @@ TEST_F(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| MockRead(SYNCHRONOUS, ERR_IO_PENDING, 3),
|
| };
|
|
|
| - std::unique_ptr<SequencedSocketData> spdy2_data(
|
| - new SequencedSocketData(spdy2_reads, arraysize(spdy2_reads), spdy2_writes,
|
| - arraysize(spdy2_writes)));
|
| + auto spdy2_data = base::MakeUnique<SequencedSocketData>(
|
| + spdy2_reads, arraysize(spdy2_reads), spdy2_writes,
|
| + arraysize(spdy2_writes));
|
| session_deps_.socket_factory->AddSocketDataProvider(spdy2_data.get());
|
|
|
| MockWrite http_write[] = {
|
| @@ -14701,8 +14693,8 @@ TEST_F(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| request1.method = "GET";
|
| request1.url = GURL("https://www.a.com/");
|
| request1.load_flags = 0;
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| int rv = trans->Start(&request1, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -14731,7 +14723,8 @@ TEST_F(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| request2.method = "GET";
|
| request2.url = GURL("https://www.b.com/");
|
| request2.load_flags = 0;
|
| - trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans->Start(&request2, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -14759,7 +14752,8 @@ TEST_F(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
|
| request3.method = "GET";
|
| request3.url = GURL("http://www.a.com/");
|
| request3.load_flags = 0;
|
| - trans.reset(new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| rv = trans->Start(&request3, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
| @@ -15767,8 +15761,8 @@ TEST_F(HttpNetworkTransactionTest,
|
| request1.url = GURL("http://www.foo.com/");
|
| request1.load_flags = 0;
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans1(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans1 =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| int rv = trans1->Start(&request1, callback.callback(), NetLogWithSource());
|
| EXPECT_THAT(rv, IsError(ERR_IO_PENDING));
|
|
|
| @@ -15790,7 +15784,7 @@ TEST_F(HttpNetworkTransactionTest,
|
|
|
| std::vector<std::unique_ptr<UploadElementReader>> element_readers;
|
| element_readers.push_back(
|
| - base::WrapUnique(new UploadBytesElementReader("foo", 3)));
|
| + base::MakeUnique<UploadBytesElementReader>("foo", 3));
|
| ElementsUploadDataStream upload_data_stream(std::move(element_readers), 0);
|
|
|
| HttpRequestInfo request2;
|
| @@ -16200,8 +16194,8 @@ TEST_F(HttpNetworkTransactionTest, ProxyHeadersNotSentOverWssTunnel) {
|
| SSLSocketDataProvider ssl(ASYNC, OK);
|
| session_deps_.socket_factory->AddSSLSocketDataProvider(&ssl);
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| FakeWebSocketStreamCreateHelper websocket_stream_create_helper;
|
| trans->SetWebSocketHandshakeStreamCreateHelper(
|
| &websocket_stream_create_helper);
|
| @@ -16299,8 +16293,8 @@ TEST_F(HttpNetworkTransactionTest, ProxyHeadersNotSentOverWsTunnel) {
|
| GURL("http://myproxy:70/"), "MyRealm1", HttpAuth::AUTH_SCHEME_BASIC,
|
| "Basic realm=MyRealm1", AuthCredentials(kFoo, kBar), "/");
|
|
|
| - std::unique_ptr<HttpNetworkTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
| FakeWebSocketStreamCreateHelper websocket_stream_create_helper;
|
| trans->SetWebSocketHandshakeStreamCreateHelper(
|
| &websocket_stream_create_helper);
|
| @@ -16473,8 +16467,8 @@ TEST_F(HttpNetworkTransactionTest, ThrottlingUnthrottled) {
|
| request.method = "GET";
|
| request.url = GURL("http://www.example.org/");
|
|
|
| - std::unique_ptr<HttpTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| MockWrite data_writes[] = {
|
| MockWrite("GET / HTTP/1.1\r\n"
|
| @@ -16522,8 +16516,8 @@ TEST_F(HttpNetworkTransactionTest, ThrottlingBasic) {
|
| // Start a request that will be throttled at start; confirm it
|
| // doesn't complete.
|
| throttler->set_throttle_new_requests(true);
|
| - std::unique_ptr<HttpTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| @@ -16567,8 +16561,8 @@ TEST_F(HttpNetworkTransactionTest, ThrottlingDestruction) {
|
| // Start a request that will be throttled at start; confirm it
|
| // doesn't complete.
|
| throttler->set_throttle_new_requests(true);
|
| - std::unique_ptr<HttpTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| @@ -16608,8 +16602,7 @@ TEST_F(HttpNetworkTransactionTest, ThrottlingPrioritySet) {
|
| session_deps_.socket_factory->AddSocketDataProvider(&reads);
|
|
|
| throttler->set_throttle_new_requests(true);
|
| - std::unique_ptr<HttpTransaction> trans(
|
| - new HttpNetworkTransaction(IDLE, session.get()));
|
| + auto trans = base::MakeUnique<HttpNetworkTransaction>(IDLE, session.get());
|
| // Start the transaction to associate a throttle with it.
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| @@ -16658,8 +16651,8 @@ TEST_F(HttpNetworkTransactionTest, ThrottlingPrioritySetUnthrottle) {
|
| // Start a request that will be throttled at start; confirm it
|
| // doesn't complete.
|
| throttler->set_throttle_new_requests(true);
|
| - std::unique_ptr<HttpTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| @@ -16671,8 +16664,7 @@ TEST_F(HttpNetworkTransactionTest, ThrottlingPrioritySetUnthrottle) {
|
|
|
| // Create a new request, call SetPriority on it to unthrottle,
|
| // and make sure that allows the original request to complete.
|
| - std::unique_ptr<HttpTransaction> trans1(
|
| - new HttpNetworkTransaction(LOW, session.get()));
|
| + auto trans1 = base::MakeUnique<HttpNetworkTransaction>(LOW, session.get());
|
| throttler->set_priority_change_closure(
|
| base::Bind(&TestNetworkStreamThrottler::UnthrottleAllRequests,
|
| base::Unretained(throttler)));
|
| @@ -16692,7 +16684,7 @@ TEST_F(HttpNetworkTransactionTest, ThrottlingPrioritySetUnthrottle) {
|
| }
|
|
|
| // Transaction will be destroyed when the unique_ptr goes out of scope.
|
| -void DestroyTransaction(std::unique_ptr<HttpTransaction> transaction) {}
|
| +void DestroyTransaction(std::unique_ptr<HttpNetworkTransaction> transaction) {}
|
|
|
| // Confirm that destroying a transaction from a SetPriority call by the
|
| // throttler works properly.
|
| @@ -16726,8 +16718,8 @@ TEST_F(HttpNetworkTransactionTest, ThrottlingPrioritySetDestroy) {
|
| // Start a request that will be throttled at start; confirm it
|
| // doesn't complete.
|
| throttler->set_throttle_new_requests(true);
|
| - std::unique_ptr<HttpTransaction> trans(
|
| - new HttpNetworkTransaction(DEFAULT_PRIORITY, session.get()));
|
| + auto trans =
|
| + base::MakeUnique<HttpNetworkTransaction>(DEFAULT_PRIORITY, session.get());
|
|
|
| TestCompletionCallback callback;
|
| int rv = trans->Start(&request, callback.callback(), NetLogWithSource());
|
| @@ -16739,7 +16731,7 @@ TEST_F(HttpNetworkTransactionTest, ThrottlingPrioritySetDestroy) {
|
|
|
| // Arrange for the set priority call on the above transaction to delete
|
| // the transaction.
|
| - HttpTransaction* trans_ptr(trans.get());
|
| + HttpNetworkTransaction* trans_ptr(trans.get());
|
| throttler->set_priority_change_closure(
|
| base::Bind(&DestroyTransaction, base::Passed(&trans)));
|
|
|
| @@ -16770,8 +16762,8 @@ TEST_F(HttpNetworkTransactionTest, TokenBindingSpdy) {
|
| MockRead(ASYNC, ERR_IO_PENDING)};
|
| StaticSocketDataProvider data(reads, arraysize(reads), nullptr, 0);
|
| session_deps_.socket_factory->AddSocketDataProvider(&data);
|
| - session_deps_.channel_id_service.reset(
|
| - new ChannelIDService(new DefaultChannelIDStore(nullptr)));
|
| + session_deps_.channel_id_service =
|
| + base::MakeUnique<ChannelIDService>(new DefaultChannelIDStore(nullptr));
|
| std::unique_ptr<HttpNetworkSession> session(CreateSession(&session_deps_));
|
|
|
| HttpNetworkTransaction trans(DEFAULT_PRIORITY, session.get());
|
|
|