Index: remoting/protocol/socket_wrapper.h |
diff --git a/remoting/protocol/socket_wrapper.h b/remoting/protocol/socket_wrapper.h |
deleted file mode 100644 |
index d67bc183e26f2a5dd1779ff56213c11c3a14b63b..0000000000000000000000000000000000000000 |
--- a/remoting/protocol/socket_wrapper.h |
+++ /dev/null |
@@ -1,52 +0,0 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-// This file should only be included by remoting/protocol/jingle_session.cc. |
- |
-#ifndef REMOTING_PROTOCOL_SOCKET_WRAPPER_H_ |
-#define REMOTING_PROTOCOL_SOCKET_WRAPPER_H_ |
- |
-#include "base/memory/scoped_ptr.h" |
-#include "net/socket/socket.h" |
- |
-namespace remoting { |
-namespace protocol { |
- |
-// This class is used only to wrap over SSL sockets in JingleSession. |
-// There is a strong assumption in Chromium's code that sockets are used and |
-// destroyed on the same thread. However in remoting code we may destroy |
-// sockets on other thread. A wrapper is added between JingleSession and |
-// SSL sockets so we can destroy SSL sockets and still maintain valid |
-// references. |
-class SocketWrapper : public net::Socket { |
- public: |
- SocketWrapper(net::Socket* socket); |
- virtual ~SocketWrapper(); |
- |
- // net::Socket implementation. |
- virtual int Read(net::IOBuffer* buf, int buf_len, |
- net::CompletionCallback* callback); |
- virtual int Write(net::IOBuffer* buf, int buf_len, |
- net::CompletionCallback* callback); |
- virtual bool SetReceiveBufferSize(int32 size); |
- virtual bool SetSendBufferSize(int32 size); |
- |
- // Method to allow us to destroy the internal socket. This method must be |
- // called before SocketWrapper is destroyed. |
- // |
- // This method must be called on the same thread where this object is |
- // created. |
- void Disconnect(); |
- |
- private: |
- // The internal socket. |
- scoped_ptr<net::Socket> socket_; |
- |
- DISALLOW_COPY_AND_ASSIGN(SocketWrapper); |
-}; |
- |
-} // namespace protocol |
-} // namespace remoting |
- |
-#endif // REMOTING_PROTOCOL_SOCKET_WRAPPER_H_ |