Index: webrtc/base/win32socketserver.h |
diff --git a/webrtc/base/win32socketserver.h b/webrtc/base/win32socketserver.h |
index a9a53c33c15bfb6d4d589be1e1d7a3a8af4b1d0a..cec68ef3fd961f872bb1c48a6cb188cd1b47ef37 100644 |
--- a/webrtc/base/win32socketserver.h |
+++ b/webrtc/base/win32socketserver.h |
@@ -93,7 +93,7 @@ class Win32Socket : public AsyncSocket { |
class Win32SocketServer : public SocketServer { |
public: |
- explicit Win32SocketServer(MessageQueue* message_queue); |
+ Win32SocketServer(); |
virtual ~Win32SocketServer(); |
void set_modeless_dialog(HWND hdlg) { |
@@ -138,12 +138,9 @@ class Win32SocketServer : public SocketServer { |
class Win32Thread : public Thread { |
public: |
- Win32Thread() : ss_(this), id_(0) { |
- set_socketserver(&ss_); |
- } |
+ explicit Win32Thread(SocketServer* ss) : Thread(ss), id_(0) {} |
virtual ~Win32Thread() { |
Stop(); |
- set_socketserver(nullptr); |
} |
virtual void Run() { |
id_ = GetCurrentThreadId(); |
@@ -154,7 +151,6 @@ class Win32Thread : public Thread { |
PostThreadMessage(id_, WM_QUIT, 0, 0); |
} |
private: |
- Win32SocketServer ss_; |
DWORD id_; |
}; |