| Index: net/socket/ssl_client_socket_unittest.cc
|
| diff --git a/net/socket/ssl_client_socket_unittest.cc b/net/socket/ssl_client_socket_unittest.cc
|
| index 88af81799f2684ed63d5e32c53522c9b5fdee3d5..aadffe11b0c77a823e46ea6d1d31e4e11316c8c0 100644
|
| --- a/net/socket/ssl_client_socket_unittest.cc
|
| +++ b/net/socket/ssl_client_socket_unittest.cc
|
| @@ -73,11 +73,11 @@ TEST_F(SSLClientSocketTest, Connect) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::CapturingNetLog log(net::CapturingNetLog::kUnbounded);
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, &log, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -91,7 +91,7 @@ TEST_F(SSLClientSocketTest, Connect) {
|
|
|
| EXPECT_FALSE(sock->IsConnected());
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
|
|
| net::CapturingNetLog::EntryList entries;
|
| log.GetEntries(&entries);
|
| @@ -117,11 +117,11 @@ TEST_F(SSLClientSocketTest, ConnectExpired) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::CapturingNetLog log(net::CapturingNetLog::kUnbounded);
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, &log, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -132,7 +132,7 @@ TEST_F(SSLClientSocketTest, ConnectExpired) {
|
|
|
| EXPECT_FALSE(sock->IsConnected());
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
|
|
| net::CapturingNetLog::EntryList entries;
|
| log.GetEntries(&entries);
|
| @@ -160,11 +160,11 @@ TEST_F(SSLClientSocketTest, ConnectMismatched) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::CapturingNetLog log(net::CapturingNetLog::kUnbounded);
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, &log, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -175,7 +175,7 @@ TEST_F(SSLClientSocketTest, ConnectMismatched) {
|
|
|
| EXPECT_FALSE(sock->IsConnected());
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
|
|
| net::CapturingNetLog::EntryList entries;
|
| log.GetEntries(&entries);
|
| @@ -205,11 +205,11 @@ TEST_F(SSLClientSocketTest, ConnectClientAuthCertRequested) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::CapturingNetLog log(net::CapturingNetLog::kUnbounded);
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, &log, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -220,7 +220,7 @@ TEST_F(SSLClientSocketTest, ConnectClientAuthCertRequested) {
|
|
|
| EXPECT_FALSE(sock->IsConnected());
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
|
|
| net::CapturingNetLog::EntryList entries;
|
| log.GetEntries(&entries);
|
| @@ -265,11 +265,11 @@ TEST_F(SSLClientSocketTest, ConnectClientAuthSendNullCert) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::CapturingNetLog log(net::CapturingNetLog::kUnbounded);
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, &log, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -286,7 +286,7 @@ TEST_F(SSLClientSocketTest, ConnectClientAuthSendNullCert) {
|
|
|
| // Our test server accepts certificate-less connections.
|
| // TODO(davidben): Add a test which requires them and verify the error.
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
|
|
| net::CapturingNetLog::EntryList entries;
|
| log.GetEntries(&entries);
|
| @@ -323,10 +323,10 @@ TEST_F(SSLClientSocketTest, Read) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, NULL, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -335,7 +335,7 @@ TEST_F(SSLClientSocketTest, Read) {
|
| CreateSSLClientSocket(transport, test_server.host_port_pair(),
|
| kDefaultSSLConfig));
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -346,7 +346,8 @@ TEST_F(SSLClientSocketTest, Read) {
|
| new net::IOBuffer(arraysize(request_text) - 1));
|
| memcpy(request_buffer->data(), request_text, arraysize(request_text) - 1);
|
|
|
| - rv = sock->Write(request_buffer, arraysize(request_text) - 1, &callback);
|
| + rv = sock->Write(request_buffer, arraysize(request_text) - 1,
|
| + callback.callback());
|
| EXPECT_TRUE(rv >= 0 || rv == net::ERR_IO_PENDING);
|
|
|
| if (rv == net::ERR_IO_PENDING)
|
| @@ -355,7 +356,7 @@ TEST_F(SSLClientSocketTest, Read) {
|
|
|
| scoped_refptr<net::IOBuffer> buf(new net::IOBuffer(4096));
|
| for (;;) {
|
| - rv = sock->Read(buf, 4096, &callback);
|
| + rv = sock->Read(buf, 4096, callback.callback());
|
| EXPECT_TRUE(rv >= 0 || rv == net::ERR_IO_PENDING);
|
|
|
| if (rv == net::ERR_IO_PENDING)
|
| @@ -376,12 +377,11 @@ TEST_F(SSLClientSocketTest, Read_FullDuplex) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback; // Used for everything except Write.
|
| - TestOldCompletionCallback callback2; // Used for Write only.
|
| + net::TestCompletionCallback callback; // Used for everything except Write.
|
|
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, NULL, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -393,7 +393,7 @@ TEST_F(SSLClientSocketTest, Read_FullDuplex) {
|
| transport, test_server.host_port_pair(), kDefaultSSLConfig,
|
| NULL, context));
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -401,7 +401,7 @@ TEST_F(SSLClientSocketTest, Read_FullDuplex) {
|
|
|
| // Issue a "hanging" Read first.
|
| scoped_refptr<net::IOBuffer> buf(new net::IOBuffer(4096));
|
| - rv = sock->Read(buf, 4096, &callback);
|
| + rv = sock->Read(buf, 4096, callback.callback());
|
| // We haven't written the request, so there should be no response yet.
|
| ASSERT_EQ(net::ERR_IO_PENDING, rv);
|
|
|
| @@ -416,7 +416,8 @@ TEST_F(SSLClientSocketTest, Read_FullDuplex) {
|
| scoped_refptr<net::IOBuffer> request_buffer(
|
| new net::StringIOBuffer(request_text));
|
|
|
| - rv = sock->Write(request_buffer, request_text.size(), &callback2);
|
| + net::TestCompletionCallback callback2; // Used for Write only.
|
| + rv = sock->Write(request_buffer, request_text.size(), callback2.callback());
|
| EXPECT_TRUE(rv >= 0 || rv == net::ERR_IO_PENDING);
|
|
|
| if (rv == net::ERR_IO_PENDING)
|
| @@ -435,10 +436,10 @@ TEST_F(SSLClientSocketTest, Read_SmallChunks) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, NULL, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -447,7 +448,7 @@ TEST_F(SSLClientSocketTest, Read_SmallChunks) {
|
| CreateSSLClientSocket(transport, test_server.host_port_pair(),
|
| kDefaultSSLConfig));
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -457,7 +458,8 @@ TEST_F(SSLClientSocketTest, Read_SmallChunks) {
|
| new net::IOBuffer(arraysize(request_text) - 1));
|
| memcpy(request_buffer->data(), request_text, arraysize(request_text) - 1);
|
|
|
| - rv = sock->Write(request_buffer, arraysize(request_text) - 1, &callback);
|
| + rv = sock->Write(request_buffer, arraysize(request_text) - 1,
|
| + callback.callback());
|
| EXPECT_TRUE(rv >= 0 || rv == net::ERR_IO_PENDING);
|
|
|
| if (rv == net::ERR_IO_PENDING)
|
| @@ -466,7 +468,7 @@ TEST_F(SSLClientSocketTest, Read_SmallChunks) {
|
|
|
| scoped_refptr<net::IOBuffer> buf(new net::IOBuffer(1));
|
| for (;;) {
|
| - rv = sock->Read(buf, 1, &callback);
|
| + rv = sock->Read(buf, 1, callback.callback());
|
| EXPECT_TRUE(rv >= 0 || rv == net::ERR_IO_PENDING);
|
|
|
| if (rv == net::ERR_IO_PENDING)
|
| @@ -485,10 +487,10 @@ TEST_F(SSLClientSocketTest, Read_Interrupted) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, NULL, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -497,7 +499,7 @@ TEST_F(SSLClientSocketTest, Read_Interrupted) {
|
| CreateSSLClientSocket(transport, test_server.host_port_pair(),
|
| kDefaultSSLConfig));
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -507,7 +509,8 @@ TEST_F(SSLClientSocketTest, Read_Interrupted) {
|
| new net::IOBuffer(arraysize(request_text) - 1));
|
| memcpy(request_buffer->data(), request_text, arraysize(request_text) - 1);
|
|
|
| - rv = sock->Write(request_buffer, arraysize(request_text) - 1, &callback);
|
| + rv = sock->Write(request_buffer, arraysize(request_text) - 1,
|
| + callback.callback());
|
| EXPECT_TRUE(rv >= 0 || rv == net::ERR_IO_PENDING);
|
|
|
| if (rv == net::ERR_IO_PENDING)
|
| @@ -516,7 +519,7 @@ TEST_F(SSLClientSocketTest, Read_Interrupted) {
|
|
|
| // Do a partial read and then exit. This test should not crash!
|
| scoped_refptr<net::IOBuffer> buf(new net::IOBuffer(512));
|
| - rv = sock->Read(buf, 512, &callback);
|
| + rv = sock->Read(buf, 512, callback.callback());
|
| EXPECT_TRUE(rv > 0 || rv == net::ERR_IO_PENDING);
|
|
|
| if (rv == net::ERR_IO_PENDING)
|
| @@ -532,12 +535,12 @@ TEST_F(SSLClientSocketTest, Read_FullLogging) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::CapturingNetLog log(net::CapturingNetLog::kUnbounded);
|
| log.SetLogLevel(net::NetLog::LOG_ALL);
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, &log, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -546,7 +549,7 @@ TEST_F(SSLClientSocketTest, Read_FullLogging) {
|
| CreateSSLClientSocket(transport, test_server.host_port_pair(),
|
| kDefaultSSLConfig));
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -557,7 +560,8 @@ TEST_F(SSLClientSocketTest, Read_FullLogging) {
|
| new net::IOBuffer(arraysize(request_text) - 1));
|
| memcpy(request_buffer->data(), request_text, arraysize(request_text) - 1);
|
|
|
| - rv = sock->Write(request_buffer, arraysize(request_text) - 1, &callback);
|
| + rv = sock->Write(request_buffer, arraysize(request_text) - 1,
|
| + callback.callback());
|
| EXPECT_TRUE(rv >= 0 || rv == net::ERR_IO_PENDING);
|
|
|
| if (rv == net::ERR_IO_PENDING)
|
| @@ -572,7 +576,7 @@ TEST_F(SSLClientSocketTest, Read_FullLogging) {
|
|
|
| scoped_refptr<net::IOBuffer> buf(new net::IOBuffer(4096));
|
| for (;;) {
|
| - rv = sock->Read(buf, 4096, &callback);
|
| + rv = sock->Read(buf, 4096, callback.callback());
|
| EXPECT_TRUE(rv >= 0 || rv == net::ERR_IO_PENDING);
|
|
|
| if (rv == net::ERR_IO_PENDING)
|
| @@ -595,7 +599,7 @@ TEST_F(SSLClientSocketTest, PrematureApplicationData) {
|
| ASSERT_TRUE(test_server.Start());
|
|
|
| net::AddressList addr;
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
|
|
| static const unsigned char application_data[] = {
|
| 0x17, 0x03, 0x01, 0x00, 0x4a, 0x02, 0x00, 0x00, 0x46, 0x03, 0x01, 0x4b,
|
| @@ -622,7 +626,7 @@ TEST_F(SSLClientSocketTest, PrematureApplicationData) {
|
|
|
| net::StreamSocket* transport =
|
| new net::MockTCPClientSocket(addr, NULL, &data);
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -631,7 +635,7 @@ TEST_F(SSLClientSocketTest, PrematureApplicationData) {
|
| CreateSSLClientSocket(transport, test_server.host_port_pair(),
|
| kDefaultSSLConfig));
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
| EXPECT_EQ(net::ERR_SSL_PROTOCOL_ERROR, rv);
|
| }
|
|
|
| @@ -656,11 +660,11 @@ TEST_F(SSLClientSocketTest, CipherSuiteDisables) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::CapturingNetLog log(net::CapturingNetLog::kUnbounded);
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, &log, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -675,7 +679,7 @@ TEST_F(SSLClientSocketTest, CipherSuiteDisables) {
|
|
|
| EXPECT_FALSE(sock->IsConnected());
|
|
|
| - rv = sock->Connect(&callback);
|
| + rv = sock->Connect(callback.callback());
|
| net::CapturingNetLog::EntryList entries;
|
| log.GetEntries(&entries);
|
| EXPECT_TRUE(net::LogContainsBeginEvent(
|
| @@ -725,10 +729,10 @@ TEST_F(SSLClientSocketTest, ClientSocketHandleNotFromPool) {
|
| net::AddressList addr;
|
| ASSERT_TRUE(test_server.GetAddressList(&addr));
|
|
|
| - TestOldCompletionCallback callback;
|
| + net::TestCompletionCallback callback;
|
| net::StreamSocket* transport = new net::TCPClientSocket(
|
| addr, NULL, net::NetLog::Source());
|
| - int rv = transport->Connect(&callback);
|
| + int rv = transport->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
| @@ -744,7 +748,7 @@ TEST_F(SSLClientSocketTest, ClientSocketHandleNotFromPool) {
|
| NULL, context));
|
|
|
| EXPECT_FALSE(ssl_socket->IsConnected());
|
| - rv = ssl_socket->Connect(&callback);
|
| + rv = ssl_socket->Connect(callback.callback());
|
| if (rv == net::ERR_IO_PENDING)
|
| rv = callback.WaitForResult();
|
| EXPECT_EQ(net::OK, rv);
|
|
|