diff options
Diffstat (limited to 'net/socket/socket_test_util.cc')
-rw-r--r-- | net/socket/socket_test_util.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/net/socket/socket_test_util.cc b/net/socket/socket_test_util.cc index ca39235..2b49685 100644 --- a/net/socket/socket_test_util.cc +++ b/net/socket/socket_test_util.cc @@ -337,8 +337,8 @@ int ClientSocketPoolTest::StartRequestUsingPool(ClientSocketPool* socket_pool, &request_order_, &completion_count_); requests_.push_back(request); - int rv = request->handle.Init(group_name, ignored_request_info_, priority, - request); + int rv = request->handle()->Init(group_name, ignored_request_info_, priority, + request); if (rv != ERR_IO_PENDING) request_order_.push_back(request); return rv; @@ -346,7 +346,7 @@ int ClientSocketPoolTest::StartRequestUsingPool(ClientSocketPool* socket_pool, int ClientSocketPoolTest::GetOrderOfRequest(size_t index) { index--; - if (index >= requests_.size()) + if (index < 0 || index >= requests_.size()) return kIndexOutOfBounds; for (size_t i = 0; i < request_order_.size(); i++) @@ -359,10 +359,10 @@ int ClientSocketPoolTest::GetOrderOfRequest(size_t index) { bool ClientSocketPoolTest::ReleaseOneConnection(KeepAlive keep_alive) { ScopedVector<TestSocketRequest>::iterator i; for (i = requests_.begin(); i != requests_.end(); ++i) { - if ((*i)->handle.is_initialized()) { + if ((*i)->handle()->is_initialized()) { if (keep_alive == NO_KEEP_ALIVE) - (*i)->handle.socket()->Disconnect(); - (*i)->handle.Reset(); + (*i)->handle()->socket()->Disconnect(); + (*i)->handle()->Reset(); MessageLoop::current()->RunAllPending(); return true; } |