Index: remoting/host/win/session_desktop_environment.h |
diff --git a/remoting/host/win/session_desktop_environment.h b/remoting/host/win/session_desktop_environment.h |
index a74f6fcd055f1e376862623791fb12fdf83c4d11..53248f6600128cc65f83ea0b51d0eafbaf988094 100644 |
--- a/remoting/host/win/session_desktop_environment.h |
+++ b/remoting/host/win/session_desktop_environment.h |
@@ -30,11 +30,15 @@ class SessionDesktopEnvironment : public Me2MeDesktopEnvironment { |
scoped_refptr<base::SingleThreadTaskRunner> input_task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner, |
const base::Closure& inject_sas, |
+ const base::Closure& lock_workstation, |
bool supports_touch_events); |
// Used to ask the daemon to inject Secure Attention Sequence. |
base::Closure inject_sas_; |
+ // Used to lock the workstation for the current session. |
+ base::Closure lock_workstation_; |
+ |
DISALLOW_COPY_AND_ASSIGN(SessionDesktopEnvironment); |
}; |
@@ -46,7 +50,8 @@ class SessionDesktopEnvironmentFactory : public Me2MeDesktopEnvironmentFactory { |
scoped_refptr<base::SingleThreadTaskRunner> video_capture_task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> input_task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner, |
- const base::Closure& inject_sas); |
+ const base::Closure& inject_sas, |
+ const base::Closure& lock_workstation); |
~SessionDesktopEnvironmentFactory() override; |
// DesktopEnvironmentFactory implementation. |
@@ -57,6 +62,9 @@ class SessionDesktopEnvironmentFactory : public Me2MeDesktopEnvironmentFactory { |
// Used to ask the daemon to inject Secure Attention Sequence. |
base::Closure inject_sas_; |
+ // Used to lock the workstation for the current session. |
+ base::Closure lock_workstation_; |
+ |
DISALLOW_COPY_AND_ASSIGN(SessionDesktopEnvironmentFactory); |
}; |