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

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

Issue 1204023003: remoting: Fix JSCompiler issues blocking ES6 transition. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Remove one. Created 5 years, 6 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
« no previous file with comments | « no previous file | remoting/webapp/base/js/error.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 /** 58 /**
59 * @interface 59 * @interface
60 */ 60 */
61 base.Disposable = function() {}; 61 base.Disposable = function() {};
62 base.Disposable.prototype.dispose = function() {}; 62 base.Disposable.prototype.dispose = function() {};
63 63
64 /** 64 /**
65 * @constructor 65 * @constructor
66 * @param {...base.Disposable} var_args 66 * @param {...base.Disposable} var_args
67 * @implements {base.Disposable} 67 * @implements {base.Disposable}
68 * @suppress {reportUnknownTypes}
Jamie 2015/06/24 23:50:18 Can you add something to the CL description explai
James Hawkins 2015/06/25 00:00:44 You're not losing type checking. You're suppressi
Jamie 2015/06/25 00:10:49 So am I right in thinking that the old compiler (o
68 */ 69 */
69 base.Disposables = function(var_args) { 70 base.Disposables = function(var_args) {
70 /** 71 /**
71 * @type {Array<base.Disposable>} 72 * @type {Array<base.Disposable>}
72 * @private 73 * @private
73 */ 74 */
74 this.disposables_ = Array.prototype.slice.call(arguments, 0); 75 this.disposables_ = Array.prototype.slice.call(arguments, 0);
75 }; 76 };
76 77
77 /** 78 /**
78 * @param {...base.Disposable} var_args 79 * @param {...base.Disposable} var_args
80 * @suppress {reportUnknownTypes}
79 */ 81 */
80 base.Disposables.prototype.add = function(var_args) { 82 base.Disposables.prototype.add = function(var_args) {
81 var disposables = Array.prototype.slice.call(arguments, 0); 83 var disposables = Array.prototype.slice.call(arguments, 0);
82 for (var i = 0; i < disposables.length; i++) { 84 for (var i = 0; i < disposables.length; i++) {
83 var current = /** @type {base.Disposable} */ (disposables[i]); 85 var current = /** @type {base.Disposable} */ (disposables[i]);
84 if (this.disposables_.indexOf(current) === -1) { 86 if (this.disposables_.indexOf(current) === -1) {
85 this.disposables_.push(current); 87 this.disposables_.push(current);
86 } 88 }
87 } 89 }
88 }; 90 };
89 91
90 /** 92 /**
91 * @param {...base.Disposable} var_args Dispose |var_args| and remove 93 * @param {...base.Disposable} var_args Dispose |var_args| and remove
92 * them from the current object. 94 * them from the current object.
95 * @suppress {reportUnknownTypes}
93 */ 96 */
94 base.Disposables.prototype.remove = function(var_args) { 97 base.Disposables.prototype.remove = function(var_args) {
95 var disposables = Array.prototype.slice.call(arguments, 0); 98 var disposables = Array.prototype.slice.call(arguments, 0);
96 for (var i = 0; i < disposables.length; i++) { 99 for (var i = 0; i < disposables.length; i++) {
97 var disposable = /** @type {base.Disposable} */ (disposables[i]); 100 var disposable = /** @type {base.Disposable} */ (disposables[i]);
98 var index = this.disposables_.indexOf(disposable); 101 var index = this.disposables_.indexOf(disposable);
99 if(index !== -1) { 102 if(index !== -1) {
100 this.disposables_.splice(index, 1); 103 this.disposables_.splice(index, 1);
101 disposable.dispose(); 104 disposable.dispose();
102 } 105 }
(...skipping 709 matching lines...) Expand 10 before | Expand all | Expand 10 after
812 var height = Math.ceil(document.documentElement.scrollHeight + borderY); 815 var height = Math.ceil(document.documentElement.scrollHeight + borderY);
813 appWindow.outerBounds.width = width; 816 appWindow.outerBounds.width = width;
814 appWindow.outerBounds.height = height; 817 appWindow.outerBounds.height = height;
815 if (opt_centerWindow) { 818 if (opt_centerWindow) {
816 var screenWidth = screen.availWidth; 819 var screenWidth = screen.availWidth;
817 var screenHeight = screen.availHeight; 820 var screenHeight = screen.availHeight;
818 appWindow.outerBounds.left = Math.round((screenWidth - width) / 2); 821 appWindow.outerBounds.left = Math.round((screenWidth - width) / 2);
819 appWindow.outerBounds.top = Math.round((screenHeight - height) / 2); 822 appWindow.outerBounds.top = Math.round((screenHeight - height) / 2);
820 } 823 }
821 }; 824 };
OLDNEW
« no previous file with comments | « no previous file | remoting/webapp/base/js/error.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698