| Index: remoting/host/client_session.cc
|
| diff --git a/remoting/host/client_session.cc b/remoting/host/client_session.cc
|
| index dcb87044efc8a0a2aa9c4c7b325e8ddccc85a6ae..f3fcbc31758969bb34db427c70c041f2f81e85eb 100644
|
| --- a/remoting/host/client_session.cc
|
| +++ b/remoting/host/client_session.cc
|
| @@ -295,6 +295,9 @@ void ClientSession::CreateMediaStreams() {
|
|
|
| // Pause capturing if necessary.
|
| video_stream_->Pause(pause_video_);
|
| +
|
| + if (event_timestamp_source_for_tests_)
|
| + video_stream_->SetEventTimestampsSource(event_timestamp_source_for_tests_);
|
| }
|
|
|
| void ClientSession::OnConnectionChannelsConnected() {
|
| @@ -404,9 +407,17 @@ ClientSessionControl* ClientSession::session_control() {
|
| return this;
|
| }
|
|
|
| -std::unique_ptr<protocol::ClipboardStub> ClientSession::CreateClipboardProxy() {
|
| +void ClientSession::SetEventTimestampsSourceForTests(
|
| + scoped_refptr<protocol::InputEventTimestampsSource>
|
| + event_timestamp_source) {
|
| DCHECK(CalledOnValidThread());
|
| + event_timestamp_source_for_tests_ = event_timestamp_source;
|
| + if (video_stream_)
|
| + video_stream_->SetEventTimestampsSource(event_timestamp_source_for_tests_);
|
| +}
|
|
|
| +std::unique_ptr<protocol::ClipboardStub> ClientSession::CreateClipboardProxy() {
|
| + DCHECK(CalledOnValidThread());
|
| return base::MakeUnique<protocol::ClipboardThreadProxy>(
|
| client_clipboard_factory_.GetWeakPtr(),
|
| base::ThreadTaskRunnerHandle::Get());
|
|
|