Index: remoting/webapp/crd/js/toolbar.js |
diff --git a/remoting/webapp/crd/js/toolbar.js b/remoting/webapp/crd/js/toolbar.js |
index a06e2e5acfe37eb463ed5ee8d61d013226d1a15c..f1b7692c4bb6a8a87f3f1f02bcd13b1747d43005 100644 |
--- a/remoting/webapp/crd/js/toolbar.js |
+++ b/remoting/webapp/crd/js/toolbar.js |
@@ -14,9 +14,11 @@ var remoting = remoting || {}; |
/** |
* @param {HTMLElement} toolbar The HTML element representing the tool-bar. |
+ * @param {function()} disconnectCallback Callback for disconnecting the |
+ * session. |
* @constructor |
*/ |
-remoting.Toolbar = function(toolbar) { |
+remoting.Toolbar = function(toolbar, disconnectCallback) { |
/** @private {HTMLElement} */ |
this.toolbar_ = toolbar; |
/** @private {HTMLElement} */ |
@@ -42,8 +44,7 @@ remoting.Toolbar = function(toolbar) { |
window.addEventListener('mousemove', remoting.Toolbar.onMouseMove, false); |
window.addEventListener('resize', this.center.bind(this), false); |
- registerEventListener('toolbar-disconnect', 'click', |
- remoting.app.disconnect.bind(remoting.app)); |
+ registerEventListener('toolbar-disconnect', 'click', disconnectCallback); |
registerEventListener('toolbar-stub', |
'click', function() { remoting.toolbar.toggle(); }); |