| Index: chrome_frame/test/test_server.cc
|
| diff --git a/chrome_frame/test/test_server.cc b/chrome_frame/test/test_server.cc
|
| index 5162b40e6ee22fb908575a2655900438509a266f..3e918796f416a146cd87a47b9ac4cb934ca6e621 100644
|
| --- a/chrome_frame/test/test_server.cc
|
| +++ b/chrome_frame/test/test_server.cc
|
| @@ -198,9 +198,10 @@ Connection* SimpleWebServer::FindConnection(
|
| return NULL;
|
| }
|
|
|
| -void SimpleWebServer::DidAccept(net::StreamListenSocket* server,
|
| - net::StreamListenSocket* connection) {
|
| - connections_.push_back(new Connection(connection));
|
| +void SimpleWebServer::DidAccept(
|
| + net::StreamListenSocket* server,
|
| + scoped_ptr<net::StreamListenSocket> connection) {
|
| + connections_.push_back(new Connection(connection.Pass()));
|
| }
|
|
|
| void SimpleWebServer::DidRead(net::StreamListenSocket* connection,
|
| @@ -262,7 +263,6 @@ HTTPTestServer::HTTPTestServer(int port, const std::wstring& address,
|
| }
|
|
|
| HTTPTestServer::~HTTPTestServer() {
|
| - server_ = NULL;
|
| }
|
|
|
| std::list<scoped_refptr<ConfigurableConnection>>::iterator
|
| @@ -294,8 +294,8 @@ scoped_refptr<ConfigurableConnection> HTTPTestServer::ConnectionFromSocket(
|
| }
|
|
|
| void HTTPTestServer::DidAccept(net::StreamListenSocket* server,
|
| - net::StreamListenSocket* socket) {
|
| - connection_list_.push_back(new ConfigurableConnection(socket));
|
| + scoped_ptr<net::StreamListenSocket> socket) {
|
| + connection_list_.push_back(new ConfigurableConnection(socket.Pass()));
|
| }
|
|
|
| void HTTPTestServer::DidRead(net::StreamListenSocket* socket,
|
| @@ -362,12 +362,12 @@ void ConfigurableConnection::SendChunk() {
|
| FROM_HERE, base::Bind(&ConfigurableConnection::SendChunk, this),
|
| base::TimeDelta::FromMilliseconds(options_.timeout_));
|
| } else {
|
| - socket_ = 0; // close the connection.
|
| + Close();
|
| }
|
| }
|
|
|
| void ConfigurableConnection::Close() {
|
| - socket_ = NULL;
|
| + socket_.reset();
|
| }
|
|
|
| void ConfigurableConnection::Send(const std::string& headers,
|
|
|