Index: remoting/host/session_manager.h |
diff --git a/remoting/host/session_manager.h b/remoting/host/session_manager.h |
index e5a12d2f6599b0b672659deefa33a9f8958fa74a..23f43ac01ed29718826bf214ace92cbe7ddd6da5 100644 |
--- a/remoting/host/session_manager.h |
+++ b/remoting/host/session_manager.h |
@@ -9,6 +9,7 @@ |
#include "base/basictypes.h" |
#include "base/message_loop.h" |
+#include "base/message_loop_proxy.h" |
#include "base/ref_counted.h" |
#include "base/scoped_ptr.h" |
#include "base/time.h" |
@@ -65,7 +66,7 @@ class SessionManager : public base::RefCountedThreadSafe<SessionManager> { |
// Construct a SessionManager. Message loops and threads are provided. |
// This object does not own capturer and encoder. |
- SessionManager(MessageLoop* capture_loop, |
+ SessionManager(scoped_refptr<base::MessageLoopProxy> capture_loop, |
MessageLoop* encode_loop, |
MessageLoop* network_loop, |
Capturer* capturer, |
@@ -145,7 +146,7 @@ class SessionManager : public base::RefCountedThreadSafe<SessionManager> { |
void EncodeDataAvailableTask(VideoPacket* packet); |
// Message loops used by this class. |
- MessageLoop* capture_loop_; |
+ scoped_refptr<base::MessageLoopProxy> capture_loop_; |
MessageLoop* encode_loop_; |
MessageLoop* network_loop_; |