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

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

Issue 11769002: Apps v2 identity integration. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Removed identity.js from html. Fixed patch. Created 7 years, 11 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 | Annotate | Revision Log
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-specific properties and methods. It is used only with JSCompiler 6 // WebKit-specific properties and methods. It is used only with JSCompiler
7 // to verify the type-correctness of our code. 7 // to verify the type-correctness of our code.
8 8
9 /** @type {HTMLElement} */ 9 /** @type {HTMLElement} */
10 Document.prototype.activeElement; 10 Document.prototype.activeElement;
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 62
63 /** @param {Element} element 63 /** @param {Element} element
64 @param {Object} options */ 64 @param {Object} options */
65 WebKitMutationObserver.prototype.observe = function(element, options) {}; 65 WebKitMutationObserver.prototype.observe = function(element, options) {};
66 66
67 /** @type {Object} */ 67 /** @type {Object} */
68 chrome.storage = {}; 68 chrome.storage = {};
69 69
70 // TODO(jamiewalch): Flesh this out with the correct type when we're a v2 app. 70 // TODO(jamiewalch): Flesh this out with the correct type when we're a v2 app.
71 /** @type {remoting.MockStorage} */ 71 /** @type {remoting.MockStorage} */
72 chrome.storage.local = null; 72 chrome.storage.local = null;
73
74 /** @type {Object} */
Wez 2013/01/05 00:04:24 nit: Consider moving these into their own apps_v2_
Jamie 2013/01/05 01:32:54 I'd rather not, unless you feel strongly about it.
75 chrome.app.runtime = {
76 /** @type {Object} */
77 onLaunched: {
78 /** @param {function():void} callback */
79 addListener: function(callback) {}
80 }
81 };
82
83 /** @type {Object} */
84 chrome.app.window = {
85 /**
86 * @param {string} name
87 * @param {Object} parameters
88 */
89 create: function(name, parameters) {}
90 };
91
92 /** @type {Object} */
93 chrome.experimental = {};
94
95 /** @type {Object} */
96 chrome.experimental.identity = {
97 /**
98 * @param {Object.<string>} parameters
99 * @param {function(string):void} callback
100 */
101 getAuthToken: function(parameters, callback) {}
102 };
103
104 /** @type {Object} */
105 chrome.runtime = {
106 /** @type {Object} */
107 lastError: {
108 /** @type {string} */
109 message: ''
110 }
111 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698