Index: remoting/host/me2me_desktop_environment.cc |
diff --git a/remoting/host/me2me_desktop_environment.cc b/remoting/host/me2me_desktop_environment.cc |
index d61beb2bbe8555139f0c7c408938a5553dcf241b..26a80e6d6d9271854e5804f7cdca973e82adc31d 100644 |
--- a/remoting/host/me2me_desktop_environment.cc |
+++ b/remoting/host/me2me_desktop_environment.cc |
@@ -26,6 +26,7 @@ |
#endif // defined(OS_POSIX) |
const char kRateLimitResizeRequests[] = "rateLimitResizeRequests"; |
+const char kRawTouchEventsCapability[] = "rawTouchEvents"; |
namespace remoting { |
@@ -40,7 +41,12 @@ scoped_ptr<ScreenControls> Me2MeDesktopEnvironment::CreateScreenControls() { |
} |
std::string Me2MeDesktopEnvironment::GetCapabilities() const { |
- return kRateLimitResizeRequests; |
+ std::string result = kRateLimitResizeRequests; |
+ |
+ if (supports_raw_touch_events()) |
+ result = result + " " + kRawTouchEventsCapability; |
+ |
+ return result; |
} |
Me2MeDesktopEnvironment::Me2MeDesktopEnvironment( |
@@ -149,6 +155,8 @@ scoped_ptr<DesktopEnvironment> Me2MeDesktopEnvironmentFactory::Create( |
return nullptr; |
} |
desktop_environment->SetEnableGnubbyAuth(gnubby_auth_enabled_); |
+ desktop_environment->set_supports_raw_touch_events( |
+ supports_raw_touch_events()); |
return desktop_environment.Pass(); |
} |