Index: chrome/service/service_process.cc |
diff --git a/chrome/service/service_process.cc b/chrome/service/service_process.cc |
index f04e0828e12ba5662a7de4fa28d876dde11b15ea..fccd1863d19d3cf093ef9f7d95f76b249be4b305 100644 |
--- a/chrome/service/service_process.cc |
+++ b/chrome/service/service_process.cc |
@@ -289,15 +289,18 @@ bool ServiceProcess::StartChromotingHost() { |
scoped_ptr<remoting::protocol::InputStub> input_stub; |
#if defined(OS_WIN) |
- capturer.reset(new remoting::CapturerGdi()); |
+ capturer.reset(new remoting::CapturerGdi( |
+ chromoting_context_->capture_message_loop())); |
input_stub.reset(new remoting::EventExecutorWin( |
chromoting_context_->capture_message_loop(), capturer.get())); |
#elif defined(OS_LINUX) |
- capturer.reset(new remoting::CapturerLinux()); |
+ capturer.reset(new remoting::CapturerLinux( |
+ chromoting_context_->capture_message_loop())); |
input_stub.reset(new remoting::EventExecutorLinux( |
chromoting_context_->capture_message_loop(), capturer.get())); |
#elif defined(OS_MACOSX) |
- capturer.reset(new remoting::CapturerMac()); |
+ capturer.reset(new remoting::CapturerMac( |
+ chromoting_context_->capture_message_loop())); |
input_stub.reset(new remoting::EventExecutorMac( |
chromoting_context_->capture_message_loop(), capturer.get())); |
#endif |