| Index: webrtc/base/virtualsocket_unittest.cc | 
| diff --git a/webrtc/base/virtualsocket_unittest.cc b/webrtc/base/virtualsocket_unittest.cc | 
| index e2f1d05f16f446fdaf4b95c36074978cff47606f..d2af16a7777c49ca5684562f88c1dbfb904697b8 100644 | 
| --- a/webrtc/base/virtualsocket_unittest.cc | 
| +++ b/webrtc/base/virtualsocket_unittest.cc | 
| @@ -146,6 +146,7 @@ class VirtualSocketServerTest : public testing::Test { | 
| public: | 
| VirtualSocketServerTest() | 
| : ss_(new VirtualSocketServer(nullptr)), | 
| +        thread_(ss_.get()), | 
| kIPv4AnyAddress(IPAddress(INADDR_ANY), 0), | 
| kIPv6AnyAddress(IPAddress(in6addr_any), 0) {} | 
|  | 
| @@ -227,7 +228,7 @@ class VirtualSocketServerTest : public testing::Test { | 
|  | 
| SocketAddress empty = EmptySocketAddressWithFamily(initial_addr.family()); | 
| for (int i = 0; i < 10; i++) { | 
| -      client2 = new TestClient(AsyncUDPSocket::Create(ss_, empty)); | 
| +      client2 = new TestClient(AsyncUDPSocket::Create(ss_.get(), empty)); | 
|  | 
| SocketAddress next_client2_addr; | 
| EXPECT_EQ(3, client2->SendTo("foo", 3, server_addr)); | 
| @@ -822,12 +823,8 @@ class VirtualSocketServerTest : public testing::Test { | 
| } | 
|  | 
| protected: | 
| -  virtual void SetUp() { | 
| -    Thread::Current()->set_socketserver(ss_); | 
| -  } | 
| -  virtual void TearDown() { Thread::Current()->set_socketserver(nullptr); } | 
| - | 
| -  VirtualSocketServer* ss_; | 
| +  std::unique_ptr<VirtualSocketServer> ss_; | 
| +  AutoSocketServerThread thread_; | 
| const SocketAddress kIPv4AnyAddress; | 
| const SocketAddress kIPv6AnyAddress; | 
| }; | 
|  |