Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(212)

Side by Side Diff: remoting/webapp/base/js/base.js

Issue 1217643002: Added HostListApl implementation to connect to legacy directory and GCD. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@gcd-e2e
Patch Set: changed LegacyHostListApi not to expect auth code with not client ID Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * @fileoverview 6 * @fileoverview
7 * A module that contains basic utility components and methods for the 7 * A module that contains basic utility components and methods for the
8 * chromoting project 8 * chromoting project
9 * 9 *
10 */ 10 */
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 220
221 /** 221 /**
222 * @param {!Object} object 222 * @param {!Object} object
223 * @return {boolean} True if the object is empty (equal to {}); false otherwise. 223 * @return {boolean} True if the object is empty (equal to {}); false otherwise.
224 */ 224 */
225 base.isEmptyObject = function(object) { 225 base.isEmptyObject = function(object) {
226 return Object.keys(object).length === 0; 226 return Object.keys(object).length === 0;
227 }; 227 };
228 228
229 /** 229 /**
230 * @param {!Map<K,V>} map
231 * @return {!Set<K>} A set of the keys in |map|.
232 * @template K
233 * @template V
234 */
235 base.keySet = function(map) {
kelvinp 2015/07/20 18:00:51 Why can't we call map.keys() directly? Is this tr
John Williams 2015/07/20 21:43:10 I need a Set (so I can test for membership), but M
236 return new Set(/** @type {!Iterable} */ (/** @type {*} */ (map.keys())));
237 };
238
239 /**
230 * @type {boolean|undefined} 240 * @type {boolean|undefined}
231 * @private 241 * @private
232 */ 242 */
233 base.isAppsV2_ = undefined; 243 base.isAppsV2_ = undefined;
234 244
235 /** 245 /**
236 * @return {boolean} True if this is a v2 app; false if it is a legacy app. 246 * @return {boolean} True if this is a v2 app; false if it is a legacy app.
237 */ 247 */
238 base.isAppsV2 = function() { 248 base.isAppsV2 = function() {
239 if (base.isAppsV2_ === undefined) { 249 if (base.isAppsV2_ === undefined) {
(...skipping 587 matching lines...) Expand 10 before | Expand all | Expand 10 after
827 var height = Math.ceil(document.documentElement.scrollHeight + borderY); 837 var height = Math.ceil(document.documentElement.scrollHeight + borderY);
828 appWindow.outerBounds.width = width; 838 appWindow.outerBounds.width = width;
829 appWindow.outerBounds.height = height; 839 appWindow.outerBounds.height = height;
830 if (opt_centerWindow) { 840 if (opt_centerWindow) {
831 var screenWidth = screen.availWidth; 841 var screenWidth = screen.availWidth;
832 var screenHeight = screen.availHeight; 842 var screenHeight = screen.availHeight;
833 appWindow.outerBounds.left = Math.round((screenWidth - width) / 2); 843 appWindow.outerBounds.left = Math.round((screenWidth - width) / 2);
834 appWindow.outerBounds.top = Math.round((screenHeight - height) / 2); 844 appWindow.outerBounds.top = Math.round((screenHeight - height) / 2);
835 } 845 }
836 }; 846 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698