Update V8 to version 4.6.61.
[chromium-blink-merge.git] / remoting / webapp / js_proto / chrome_proto.js
blob8a34617d11ddbca164b890c4c85fd0f795f75fb4
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
3 // found in the LICENSE file.
5 // This file contains various hacks needed to inform the closure compiler of
6 // various Chrome-specific properties and methods that is not specified in
7 // /third_part/closure_compiler/externs/chrome_externsions.js. It is used only
8 // with the closure compiler to verify the type-correctness of our code.
10 console.error('Proto file should not be executed.');
12 /** @type {{background: Object}} */
13 chrome.runtime.Manifest.prototype.app;
15 /** @type {chrome.app.window.Bounds} */
16 chrome.app.window.AppWindow.prototype.outerBounds;
18 /** @type {chrome.app.window.Bounds} */
19 chrome.app.window.AppWindow.prototype.innerBounds;
21 /** @type {string} */
22 chrome.app.window.AppWindow.prototype.id;
24 /**
25  * @param {{rects: Array<ClientRect>}} rects
26  */
27 chrome.app.window.AppWindow.prototype.setShape = function(rects) {};
29 /** @type {boolean} */
30 OnClickData.prototype.checked;
32 /**
33  * @constructor
34  */
35 chrome.socket.SendInfo = function() {};
37 /** @type {number} */
38 chrome.socket.SendInfo.prototype.resultCode;
40 /** @type {number} */
41 chrome.socket.SendInfo.prototype.bytesSent;
43 /** @param {function(FileWriter):void} callback */
44 Entry.prototype.createWriter = function(callback) {};