Index: remoting/host/client_session.h |
diff --git a/remoting/host/client_session.h b/remoting/host/client_session.h |
index 30551ba07708ff8580db3aa02fded8e29dabbf14..ffcfa5ca91d218508322a82c06fa45a9e560844f 100644 |
--- a/remoting/host/client_session.h |
+++ b/remoting/host/client_session.h |
@@ -5,8 +5,8 @@ |
#ifndef REMOTING_HOST_CLIENT_SESSION_H_ |
#define REMOTING_HOST_CLIENT_SESSION_H_ |
-#include <stdint.h> |
- |
+#include <cstdint> |
+#include <memory> |
#include <string> |
#include "base/macros.h" |
@@ -17,6 +17,7 @@ |
#include "base/time/time.h" |
#include "base/timer/timer.h" |
#include "remoting/host/client_session_control.h" |
+#include "remoting/host/client_session_details.h" |
#include "remoting/host/host_extension_session_manager.h" |
#include "remoting/host/remote_input_filter.h" |
#include "remoting/protocol/clipboard_echo_filter.h" |
@@ -55,7 +56,8 @@ class ClientSession : public base::NonThreadSafe, |
public protocol::HostStub, |
public protocol::ConnectionToClient::EventHandler, |
public protocol::VideoStream::Observer, |
- public ClientSessionControl { |
+ public ClientSessionControl, |
+ public ClientSessionDetails { |
public: |
// Callback interface for passing events to the ChromotingHost. |
class EventHandler { |
@@ -134,6 +136,10 @@ class ClientSession : public base::NonThreadSafe, |
void OnLocalMouseMoved(const webrtc::DesktopVector& position) override; |
void SetDisableInputs(bool disable_inputs) override; |
+ // ClientSessionDetails interface. |
+ uint32_t desktop_session_id() const override; |
+ ClientSessionControl* session_control() override; |
+ |
protocol::ConnectionToClient* connection() const { return connection_.get(); } |
bool is_authenticated() { return is_authenticated_; } |