Index: remoting/host/daemon_process.h |
diff --git a/remoting/host/daemon_process.h b/remoting/host/daemon_process.h |
index 7b44c2aac9b06054c6f715c24f455ed9aa518ce2..ed5f4cba1fc4a37598baa350fe6ec8f124ff1885 100644 |
--- a/remoting/host/daemon_process.h |
+++ b/remoting/host/daemon_process.h |
@@ -34,6 +34,7 @@ class DaemonProcess : public Stoppable, public IPC::Listener { |
// Creates a platform-specific implementation of the daemon process object. |
static scoped_ptr<DaemonProcess> Create( |
scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, |
+ scoped_refptr<base::SingleThreadTaskRunner> io_task_runner, |
const base::Closure& stopped_callback); |
// IPC::Listener implementation. |
@@ -41,6 +42,7 @@ class DaemonProcess : public Stoppable, public IPC::Listener { |
protected: |
DaemonProcess(scoped_refptr<base::SingleThreadTaskRunner> main_task_runner, |
+ scoped_refptr<base::SingleThreadTaskRunner> io_task_runner, |
const base::Closure& stopped_callback); |
// Reads the host configuration and launches the networking process. |
@@ -56,8 +58,8 @@ class DaemonProcess : public Stoppable, public IPC::Listener { |
// The main task runner. Typically it is the UI message loop. |
scoped_refptr<base::SingleThreadTaskRunner> main_task_runner_; |
- // A dedicated thread for handling IPC requests. |
- scoped_ptr<base::Thread> ipc_thread_; |
+ // Handles IPC and background I/O tasks. |
+ scoped_refptr<base::SingleThreadTaskRunner> io_task_runner_; |
// The IPC channel connecting the daemon process to the networking process. |
scoped_ptr<IPC::ChannelProxy> network_process_channel_; |