| Index: webrtc/base/signalthread.h
|
| diff --git a/webrtc/base/signalthread.h b/webrtc/base/signalthread.h
|
| index ec250c6aad3063126f15de120786e9b90475b255..10d727c5b04ca3b7fad99e78506fe055dd5fd289 100644
|
| --- a/webrtc/base/signalthread.h
|
| +++ b/webrtc/base/signalthread.h
|
| @@ -14,6 +14,7 @@
|
| #include <string>
|
|
|
| #include "webrtc/base/constructormagic.h"
|
| +#include "webrtc/base/nullsocketserver.h"
|
| #include "webrtc/base/sigslot.h"
|
| #include "webrtc/base/thread.h"
|
|
|
| @@ -40,7 +41,7 @@ class SignalThread
|
| : public sigslot::has_slots<>,
|
| protected MessageHandler {
|
| public:
|
| - SignalThread();
|
| + explicit SignalThread(bool use_socket_server = true);
|
|
|
| // Context: Main Thread. Call before Start to change the worker's name.
|
| bool SetName(const std::string& name, const void* obj);
|
| @@ -102,7 +103,11 @@ class SignalThread
|
|
|
| class Worker : public Thread {
|
| public:
|
| - explicit Worker(SignalThread* parent) : parent_(parent) {}
|
| + explicit Worker(SignalThread* parent, bool use_socket_server)
|
| + : Thread(use_socket_server
|
| + ? SocketServer::CreateDefault()
|
| + : std::unique_ptr<SocketServer>(new NullSocketServer())),
|
| + parent_(parent) {}
|
| ~Worker() override;
|
| void Run() override;
|
|
|
|
|