Index: remoting/webapp/crd/js/desktop_remoting.js |
diff --git a/remoting/webapp/crd/js/desktop_remoting.js b/remoting/webapp/crd/js/desktop_remoting.js |
index e9b54c9f3d9181027b3430c49d0a7dfee13f6699..fff445201cc8746e4db6e29bbbef8f7686df7d85 100644 |
--- a/remoting/webapp/crd/js/desktop_remoting.js |
+++ b/remoting/webapp/crd/js/desktop_remoting.js |
@@ -194,8 +194,8 @@ remoting.DesktopRemoting.prototype.handleConnected = function(connectionInfo) { |
connectionInfo.plugin().setRemapKeys('0x0700e4>0x0700e7'); |
} |
+ var sessionConnector = remoting.app.getSessionConnector(); |
if (connectionInfo.mode() === remoting.DesktopConnectedView.Mode.ME2ME) { |
- var sessionConnector = remoting.app.getSessionConnector(); |
if (remoting.app.hasCapability(remoting.ClientSession.Capability.CAST)) { |
sessionConnector.registerProtocolExtension( |
new remoting.CastExtensionHandler()); |
@@ -203,6 +203,12 @@ remoting.DesktopRemoting.prototype.handleConnected = function(connectionInfo) { |
sessionConnector.registerProtocolExtension( |
new remoting.GnubbyAuthHandler()); |
} |
+ if (connectionInfo.session().hasCapability( |
+ remoting.ClientSession.Capability.VIDEO_RECORDER)) { |
+ var recorder = new remoting.VideoFrameRecorder(); |
+ sessionConnector.registerProtocolExtension(recorder); |
+ this.connectedView_.setVideoFrameRecorder(recorder); |
+ } |
if (remoting.pairingRequested) { |
/** |