Index: remoting/webapp/crd/js/host_desktop.js |
diff --git a/remoting/webapp/crd/js/host_desktop.js b/remoting/webapp/crd/js/host_desktop.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d763554eac21c45cdc469a7859bc686040638a1b |
--- /dev/null |
+++ b/remoting/webapp/crd/js/host_desktop.js |
@@ -0,0 +1,51 @@ |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+/** |
+ * @fileoverview |
+ * Interface abstracting the functionality of the HostDesktop. |
+ */ |
+ |
+var remoting = remoting || {}; |
+ |
+(function() { |
+ |
+'use strict'; |
+ |
+/** |
+ * @interface |
+ * @extends {base.EventSource} |
+ */ |
+remoting.HostDesktop = function() {}; |
+ |
+/** @return {boolean} Whether the host supports desktop resizing. */ |
+remoting.HostDesktop.prototype.isResizable = function() {}; |
+ |
+/** @enum {string} */ |
+remoting.HostDesktop.Events = { |
+ // Fired when the size of the host desktop changes with the desktop dimensions |
+ // {{width:number, height:number, xDpi:number, yDpi:number}} |
+ sizeChanged: 'sizeChanged', |
+ // Fired when the shape of the host desktop changes with an array of |
+ // rectangles of desktop shapes as the event data. |
+ // Array<{left:number, top:number, width:number, height:number}> |
+ shapeChanged: 'shapeChanged' |
+}; |
+ |
+/** |
+ * @return {{width:number, height:number, xDpi:number, yDpi:number}} |
+ * The dimensions and DPI settings of the host desktop. |
+ */ |
+remoting.HostDesktop.prototype.getDimensions = function() {}; |
+ |
+/** |
+ * Resize the desktop of the host to |width|, |height| and |deviceScale|. |
+ * |
+ * @param {number} width The width of the desktop in DIP. |
Jamie
2015/02/19 22:44:04
s/DIP/DIPs/
kelvinp
2015/02/19 23:36:20
Done.
|
+ * @param {number} height The height of the desktop in DIP. |
+ * @param {number} deviceScale |
+ */ |
+remoting.HostDesktop.prototype.resize = function(width, height, deviceScale) {}; |
+ |
+})(); |