Index: remoting/host/client_session.cc |
diff --git a/remoting/host/client_session.cc b/remoting/host/client_session.cc |
index e51db40730301249a0672dc9563234c48405660d..8aa6997acf7dbdca77edba60b5c63334cb388c37 100644 |
--- a/remoting/host/client_session.cc |
+++ b/remoting/host/client_session.cc |
@@ -18,11 +18,9 @@ |
#include "remoting/codec/audio_encoder_verbatim.h" |
#include "remoting/host/audio_capturer.h" |
#include "remoting/host/audio_pump.h" |
-#include "remoting/host/desktop_capturer_proxy.h" |
#include "remoting/host/desktop_environment.h" |
#include "remoting/host/host_extension_session.h" |
#include "remoting/host/input_injector.h" |
-#include "remoting/host/mouse_cursor_monitor_proxy.h" |
#include "remoting/host/mouse_shape_pump.h" |
#include "remoting/host/screen_controls.h" |
#include "remoting/host/screen_resolution.h" |
@@ -65,11 +63,6 @@ scoped_ptr<AudioEncoder> CreateAudioEncoder( |
ClientSession::ClientSession( |
EventHandler* event_handler, |
scoped_refptr<base::SingleThreadTaskRunner> audio_task_runner, |
- scoped_refptr<base::SingleThreadTaskRunner> input_task_runner, |
- scoped_refptr<base::SingleThreadTaskRunner> video_capture_task_runner, |
- scoped_refptr<base::SingleThreadTaskRunner> video_encode_task_runner, |
- scoped_refptr<base::SingleThreadTaskRunner> network_task_runner, |
- scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner, |
scoped_ptr<protocol::ConnectionToClient> connection, |
DesktopEnvironmentFactory* desktop_environment_factory, |
const base::TimeDelta& max_duration, |
@@ -87,11 +80,6 @@ ClientSession::ClientSession( |
client_clipboard_factory_(clipboard_echo_filter_.client_filter()), |
max_duration_(max_duration), |
audio_task_runner_(audio_task_runner), |
- input_task_runner_(input_task_runner), |
- video_capture_task_runner_(video_capture_task_runner), |
- video_encode_task_runner_(video_encode_task_runner), |
- network_task_runner_(network_task_runner), |
- ui_task_runner_(ui_task_runner), |
pairing_registry_(pairing_registry), |
is_authenticated_(false), |
pause_video_(false), |
@@ -455,21 +443,13 @@ void ClientSession::ResetVideoPipeline() { |
return; |
// Create MouseShapePump to send mouse cursor shape. |
- // TODO(sergeyu): Move MouseCursorMonitorProxy creation to DesktopEnvironment. |
- // When using IpcDesktopCapturer the capture thread is not useful. |
mouse_shape_pump_.reset( |
- new MouseShapePump(make_scoped_ptr(new MouseCursorMonitorProxy( |
- video_capture_task_runner_, |
- desktop_environment_->CreateMouseCursorMonitor())), |
+ new MouseShapePump(desktop_environment_->CreateMouseCursorMonitor(), |
connection_->client_stub())); |
// Create a VideoStream to pump frames from the capturer to the client. |
- // TODO(sergeyu): Move DesktopCapturerProxy creation to DesktopEnvironment. |
- // When using IpcDesktopCapturer the capture thread is not useful. |
- scoped_ptr<webrtc::DesktopCapturer> capturer_proxy(new DesktopCapturerProxy( |
- video_capture_task_runner_, std::move(video_capturer))); |
+ video_stream_ = connection_->StartVideoStream(std::move(video_capturer)); |
- video_stream_ = connection_->StartVideoStream(std::move(capturer_proxy)); |
video_stream_->SetSizeCallback( |
base::Bind(&ClientSession::OnScreenSizeChanged, base::Unretained(this))); |