Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / remoting / webapp / toolbar.js
index 23cbd32..8e90177 100644 (file)
@@ -42,21 +42,21 @@ remoting.Toolbar = function(toolbar) {
    * @private
    */
   this.stubRight_ = 0;
+  /**
+   * @type {remoting.OptionsMenu}
+   * @private
+   */
+  this.optionsMenu_ = new remoting.OptionsMenu(
+      document.getElementById('send-ctrl-alt-del'),
+      document.getElementById('send-print-screen'),
+      document.getElementById('screen-resize-to-client'),
+      document.getElementById('screen-shrink-to-fit'),
+      document.getElementById('new-connection'),
+      document.getElementById('toggle-full-screen'));
 
   window.addEventListener('mousemove', remoting.Toolbar.onMouseMove, false);
   window.addEventListener('resize', this.center.bind(this), false);
 
-  registerEventListener('new-connection', 'click',
-      function() {
-        chrome.app.window.create('main.html', {
-          'width': 800,
-          'height': 600,
-          'frame': "none"
-        });
-      });
-  registerEventListener('send-ctrl-alt-del', 'click', remoting.sendCtrlAltDel);
-  registerEventListener('send-print-screen', 'click', remoting.sendPrintScreen);
-  registerEventListener('sign-out', 'click', remoting.signOut);
   registerEventListener('toolbar-disconnect', 'click', remoting.disconnect);
   registerEventListener('toolbar-stub', 'click',
       function() { remoting.toolbar.toggle(); });
@@ -108,6 +108,17 @@ remoting.Toolbar.prototype.toggle = function() {
 };
 
 /**
+ * @param {remoting.ClientSession} clientSession The active session, or null if
+ *     there is no connection.
+ */
+remoting.Toolbar.prototype.setClientSession = function(clientSession) {
+  this.optionsMenu_.setClientSession(clientSession);
+  var connectedTo = document.getElementById('connected-to');
+  connectedTo.innerText =
+      clientSession ? clientSession.getHostDisplayName() : "";
+};
+
+/**
  * Test the specified co-ordinate to see if it is close enough to the stub
  * to activate it.
  *