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

Side by Side Diff: remoting/webapp/js_proto/chrome_proto.js

Issue 613313002: [Chromoting] Additional prototypes for jscompile. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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/js_proto/dom_proto.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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // This file contains various hacks needed to inform JSCompiler of various 5 // This file contains various hacks needed to inform JSCompiler of various
6 // WebKit- and Chrome-specific properties and methods. It is used only with 6 // WebKit- and Chrome-specific properties and methods. It is used only with
7 // JSCompiler to verify the type-correctness of our code. 7 // JSCompiler to verify the type-correctness of our code.
8 8
9 /** @type {Object} */ 9 /** @type {Object} */
10 var chrome = {}; 10 var chrome = {};
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 }; 48 };
49 49
50 50
51 /** @type {Object} */ 51 /** @type {Object} */
52 chrome.runtime = { 52 chrome.runtime = {
53 /** @type {Object} */ 53 /** @type {Object} */
54 lastError: { 54 lastError: {
55 /** @type {string} */ 55 /** @type {string} */
56 message: '' 56 message: ''
57 }, 57 },
58 /** @return {{version: string, app: {background: Object}}} */ 58 /** @type {string} */
59 id: '',
60 /** @return {{name: string, version: string, app: {background: Object}}} */
59 getManifest: function() {}, 61 getManifest: function() {},
62 /** @param {function(Window):void} callback */
63 getBackgroundPage: function(callback) {},
60 /** @type {chrome.Event} */ 64 /** @type {chrome.Event} */
61 onSuspend: null, 65 onSuspend: null,
62 /** @type {chrome.Event} */ 66 /** @type {chrome.Event} */
63 onSuspendCanceled: null, 67 onSuspendCanceled: null,
64 /** @type {chrome.Event} */ 68 /** @type {chrome.Event} */
65 onConnect: null, 69 onConnect: null,
66 /** @type {chrome.Event} */ 70 /** @type {chrome.Event} */
67 onConnectExternal: null, 71 onConnectExternal: null,
68 /** @type {chrome.Event} */ 72 /** @type {chrome.Event} */
69 onMessage: null, 73 onMessage: null,
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 /** @type {Object} */ 142 /** @type {Object} */
139 chrome.i18n = {}; 143 chrome.i18n = {};
140 144
141 /** 145 /**
142 * @param {string} messageName 146 * @param {string} messageName
143 * @param {(string|Array.<string>)=} opt_args 147 * @param {(string|Array.<string>)=} opt_args
144 * @return {string} 148 * @return {string}
145 */ 149 */
146 chrome.i18n.getMessage = function(messageName, opt_args) {}; 150 chrome.i18n.getMessage = function(messageName, opt_args) {};
147 151
152 /**
153 * @return {string}
154 */
155 chrome.i18n.getUILanguage = function() {};
156
148 157
149 /** @type {Object} */ 158 /** @type {Object} */
150 chrome.storage = {}; 159 chrome.storage = {};
151 160
152 /** @type {chrome.Storage} */ 161 /** @type {chrome.Storage} */
153 chrome.storage.local; 162 chrome.storage.local;
154 163
155 /** @type {chrome.Storage} */ 164 /** @type {chrome.Storage} */
156 chrome.storage.sync; 165 chrome.storage.sync;
157 166
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
352 /** @type {chrome.Event} */ 361 /** @type {chrome.Event} */
353 this.onMaximized = null; 362 this.onMaximized = null;
354 /** @type {chrome.Event} */ 363 /** @type {chrome.Event} */
355 this.onFullscreened = null; 364 this.onFullscreened = null;
356 /** @type {string} */ 365 /** @type {string} */
357 this.id = ''; 366 this.id = '';
358 }; 367 };
359 368
360 AppWindow.prototype.close = function() {}; 369 AppWindow.prototype.close = function() {};
361 AppWindow.prototype.drawAttention = function() {}; 370 AppWindow.prototype.drawAttention = function() {};
371 AppWindow.prototype.focus = function() {};
362 AppWindow.prototype.maximize = function() {}; 372 AppWindow.prototype.maximize = function() {};
363 AppWindow.prototype.minimize = function() {}; 373 AppWindow.prototype.minimize = function() {};
364 AppWindow.prototype.restore = function() {}; 374 AppWindow.prototype.restore = function() {};
365 AppWindow.prototype.show = function() {}; 375 AppWindow.prototype.show = function() {};
376 /** @return {boolean} */
377 AppWindow.prototype.isMinimized = function() {};
366 AppWindow.prototype.fullscreen = function() {}; 378 AppWindow.prototype.fullscreen = function() {};
367 /** @return {boolean} */ 379 /** @return {boolean} */
368 AppWindow.prototype.isFullscreen = function() {}; 380 AppWindow.prototype.isFullscreen = function() {};
369 /** @return {boolean} */ 381 /** @return {boolean} */
370 AppWindow.prototype.isMaximized = function() {}; 382 AppWindow.prototype.isMaximized = function() {};
371 383
372 /** 384 /**
373 * @param {{rects: Array.<ClientRect>}} rects 385 * @param {{rects: Array.<ClientRect>}} rects
374 */ 386 */
375 AppWindow.prototype.setShape = function(rects) {}; 387 AppWindow.prototype.setShape = function(rects) {};
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after
670 * @param {number} socketId 682 * @param {number} socketId
671 */ 683 */
672 chrome.socket.destroy = function(socketId) {}; 684 chrome.socket.destroy = function(socketId) {};
673 685
674 /** 686 /**
675 * @param {number} socketId 687 * @param {number} socketId
676 * @param {Object} options 688 * @param {Object} options
677 * @param {function(number):void} callback 689 * @param {function(number):void} callback
678 */ 690 */
679 chrome.socket.secure = function(socketId, options, callback) {}; 691 chrome.socket.secure = function(socketId, options, callback) {};
OLDNEW
« no previous file with comments | « no previous file | remoting/webapp/js_proto/dom_proto.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698