| Index: remoting/host/win/session_input_injector.cc
|
| diff --git a/remoting/host/win/session_input_injector.cc b/remoting/host/win/session_input_injector.cc
|
| index e229822f2b91c6bc01e228b5cec2686bfa15dcc6..bf8158ee1b7580f973efca7f46efc80971ce1135 100644
|
| --- a/remoting/host/win/session_input_injector.cc
|
| +++ b/remoting/host/win/session_input_injector.cc
|
| @@ -190,7 +190,14 @@ void SessionInputInjectorWin::Core::InjectMouseEvent(const MouseEvent& event) {
|
| }
|
|
|
| void SessionInputInjectorWin::Core::InjectTouchEvent(const TouchEvent& event) {
|
| - NOTIMPLEMENTED();
|
| + if (!input_task_runner_->BelongsToCurrentThread()) {
|
| + input_task_runner_->PostTask(
|
| + FROM_HERE, base::Bind(&Core::InjectTouchEvent, this, event));
|
| + return;
|
| + }
|
| +
|
| + SwitchToInputDesktop();
|
| + nested_executor_->InjectTouchEvent(event);
|
| }
|
|
|
| SessionInputInjectorWin::Core::~Core() {
|
|
|