Index: third_party/closure_compiler/externs/chrome_extensions.js |
diff --git a/third_party/closure_compiler/externs/chrome_extensions.js b/third_party/closure_compiler/externs/chrome_extensions.js |
index 7722210d300b5cbed37dfc7e834a9e9147c99655..4dbfd0302d048e365e2ec487cd92e38546397cfc 100644 |
--- a/third_party/closure_compiler/externs/chrome_extensions.js |
+++ b/third_party/closure_compiler/externs/chrome_extensions.js |
@@ -241,13 +241,6 @@ chrome.accessibilityFeatures.animationPolicy; |
/** |
- * TODO(tbreisacher): Move all chrome.app.* externs into their own file. |
- * @const |
- */ |
-chrome.app = {}; |
- |
- |
-/** |
* @const |
* @see http://developer.chrome.com/apps/app.runtime.html |
*/ |
@@ -2069,22 +2062,6 @@ chrome.extension.onRequest; |
chrome.extension.onRequestExternal; |
-/** |
- * @see https://developer.chrome.com/extensions/runtime.html |
- * @const |
- */ |
-chrome.runtime = {}; |
- |
- |
-/** @type {!Object|undefined} */ |
-chrome.runtime.lastError = {}; |
- |
- |
-/** |
- * @type {string|undefined} |
- */ |
-chrome.runtime.lastError.message; |
- |
/** @type {string} */ |
chrome.runtime.id; |
@@ -2197,17 +2174,6 @@ chrome.runtime.requestUpdateCheck = function(callback) {}; |
chrome.runtime.restart = function() {}; |
-/** |
- * @param {string|!Object.<string>=} opt_extensionIdOrConnectInfo Either the |
- * extensionId to connect to, in which case connectInfo params can be |
- * passed in the next optional argument, or the connectInfo params. |
- * @param {!Object.<string>=} opt_connectInfo The connectInfo object, |
- * if arg1 was the extensionId to connect to. |
- * @return {!Port} New port. |
- */ |
-chrome.runtime.connect = function( |
- opt_extensionIdOrConnectInfo, opt_connectInfo) {}; |
- |
/** |
* @see http://developer.chrome.com/extensions/runtime.html#method-connectNative |
@@ -2219,27 +2185,6 @@ chrome.runtime.connectNative = function(application) {}; |
/** |
- * @param {string|*} extensionIdOrMessage Either the extensionId to send the |
- * message to, in which case the message is passed as the next arg, or the |
- * message itself. |
- * @param {(*|Object|function(*): void)=} opt_messageOrOptsOrCallback |
- * One of: |
- * The message, if arg1 was the extensionId. |
- * The options for message sending, if arg1 was the message and this |
- * argument is not a function. |
- * The callback, if arg1 was the message and this argument is a function. |
- * @param {(Object|function(*): void)=} opt_optsOrCallback |
- * Either the options for message sending, if arg2 was the message, |
- * or the callback. |
- * @param {function(*): void=} opt_callback The callback function which |
- * takes a JSON response object sent by the handler of the request. |
- */ |
-chrome.runtime.sendMessage = function( |
- extensionIdOrMessage, opt_messageOrOptsOrCallback, opt_optsOrCallback, |
- opt_callback) {}; |
- |
- |
-/** |
* @see http://developer.chrome.com/extensions/runtime.html#method-sendNativeMessage |
* @param {string} application Name of the registered native messaging host to |
* connect to, like 'com.google.your_product'. |
@@ -5751,7 +5696,7 @@ chrome.webRequest.onSendHeaders; |
-/**onKeyEvent |
+/** |
* @see https://developer.chrome.com/extensions/management.html |
* @constructor |
*/ |
@@ -5859,90 +5804,6 @@ IconInfo.prototype.url; |
-/** |
- * @see https://developer.chrome.com/extensions/tabs |
- * @constructor |
- */ |
-function Tab() {} |
- |
- |
-// TODO: Make this field optional once dependent projects have been updated. |
-/** |
- * @type {number} |
- */ |
-Tab.prototype.id; |
- |
- |
-/** @type {number} */ |
-Tab.prototype.index; |
- |
- |
-/** @type {number} */ |
-Tab.prototype.windowId; |
- |
- |
-// TODO: Make this field optional once dependent projects have been updated. |
-/** |
- * @type {number} |
- */ |
-Tab.prototype.openerTabId; |
- |
- |
-/** @type {boolean} */ |
-Tab.prototype.highlighted; |
- |
- |
-/** @type {boolean} */ |
-Tab.prototype.active; |
- |
- |
-/** @type {boolean} */ |
-Tab.prototype.pinned; |
- |
- |
-// TODO: Make this field optional once dependent projects have been updated. |
-/** |
- * @type {string} |
- */ |
-Tab.prototype.url; |
- |
- |
-// TODO: Make this field optional once dependent projects have been updated. |
-/** |
- * @type {string} |
- */ |
-Tab.prototype.title; |
- |
- |
-// TODO: Make this field optional once dependent projects have been updated. |
-/** |
- * @type {string} |
- */ |
-Tab.prototype.favIconUrl; |
- |
- |
-// TODO: Make this field optional once dependent projects have been updated. |
-/** |
- * @type {string} |
- */ |
-Tab.prototype.status; |
- |
- |
-/** @type {boolean} */ |
-Tab.prototype.incognito; |
- |
- |
-/** @type {number|undefined} */ |
-Tab.prototype.width; |
- |
- |
-/** @type {number|undefined} */ |
-Tab.prototype.height; |
- |
- |
-/** @type {number|undefined} */ |
-Tab.prototype.sessionId; |
- |
/** |
@@ -5998,161 +5859,6 @@ ChromeWindow.prototype.alwaysOnTop; |
/** |
- * @see https://developer.chrome.com/extensions/events.html |
- * @constructor |
- */ |
-function ChromeEvent() {} |
- |
- |
-/** @param {!Function} callback */ |
-ChromeEvent.prototype.addListener = function(callback) {}; |
- |
- |
-/** @param {!Function} callback */ |
-ChromeEvent.prototype.removeListener = function(callback) {}; |
- |
- |
-/** |
- * @param {!Function} callback |
- * @return {boolean} |
- */ |
-ChromeEvent.prototype.hasListener = function(callback) {}; |
- |
- |
-/** @return {boolean} */ |
-ChromeEvent.prototype.hasListeners = function() {}; |
- |
- |
- |
-/** |
- * Event whose listeners take a string parameter. |
- * @constructor |
- */ |
-function ChromeStringEvent() {} |
- |
- |
-/** @param {function(string): void} callback */ |
-ChromeStringEvent.prototype.addListener = function(callback) {}; |
- |
- |
-/** @param {function(string): void} callback */ |
-ChromeStringEvent.prototype.removeListener = function(callback) {}; |
- |
- |
-/** |
- * @param {function(string): void} callback |
- * @return {boolean} |
- */ |
-ChromeStringEvent.prototype.hasListener = function(callback) {}; |
- |
- |
-/** @return {boolean} */ |
-ChromeStringEvent.prototype.hasListeners = function() {}; |
- |
- |
- |
-/** |
- * Event whose listeners take a boolean parameter. |
- * @constructor |
- */ |
- |
-function ChromeBooleanEvent() {} |
- |
- |
-/** |
- * @param {function(boolean): void} callback |
- */ |
-ChromeBooleanEvent.prototype.addListener = function(callback) {}; |
- |
- |
-/** |
- * @param {function(boolean): void} callback |
- */ |
-ChromeBooleanEvent.prototype.removeListener = function(callback) {}; |
- |
- |
-/** |
- * @param {function(boolean): void} callback |
- * @return {boolean} |
- */ |
-ChromeBooleanEvent.prototype.hasListener = function(callback) {}; |
- |
- |
-/** |
- * @return {boolean} |
- */ |
-ChromeBooleanEvent.prototype.hasListeners = function() {}; |
- |
- |
- |
-/** |
- * Event whose listeners take a number parameter. |
- * @constructor |
- */ |
- |
-function ChromeNumberEvent() {} |
- |
- |
-/** |
- * @param {function(number): void} callback |
- */ |
-ChromeNumberEvent.prototype.addListener = function(callback) {}; |
- |
- |
-/** |
- * @param {function(number): void} callback |
- */ |
-ChromeNumberEvent.prototype.removeListener = function(callback) {}; |
- |
- |
-/** |
- * @param {function(number): void} callback |
- * @return {boolean} |
- */ |
-ChromeNumberEvent.prototype.hasListener = function(callback) {}; |
- |
- |
-/** |
- * @return {boolean} |
- */ |
-ChromeNumberEvent.prototype.hasListeners = function() {}; |
- |
- |
- |
-/** |
- * Event whose listeners take an Object parameter. |
- * @constructor |
- */ |
-function ChromeObjectEvent() {} |
- |
- |
-/** |
- * @param {function(!Object): void} callback Callback. |
- */ |
-ChromeObjectEvent.prototype.addListener = function(callback) {}; |
- |
- |
-/** |
- * @param {function(!Object): void} callback Callback. |
- */ |
-ChromeObjectEvent.prototype.removeListener = function(callback) {}; |
- |
- |
-/** |
- * @param {function(!Object): void} callback Callback. |
- * @return {boolean} |
- */ |
-ChromeObjectEvent.prototype.hasListener = function(callback) {}; |
- |
- |
-/** |
- * @return {boolean} |
- */ |
-ChromeObjectEvent.prototype.hasListeners = function() {}; |
- |
- |
- |
-/** |
* Event whose listeners take an ExtensionInfo parameter. |
* @constructor |
*/ |
@@ -6180,59 +5886,6 @@ ChromeExtensionInfoEvent.prototype.hasListeners = function() {}; |
/** |
- * Event whose listeners take a string array parameter. |
- * @constructor |
- */ |
-function ChromeStringArrayEvent() {} |
- |
- |
-/** @param {function(!Array.<string>): void} callback */ |
-ChromeStringArrayEvent.prototype.addListener = function(callback) {}; |
- |
- |
-/** @param {function(!Array.<string>): void} callback */ |
-ChromeStringArrayEvent.prototype.removeListener = function(callback) {}; |
- |
- |
-/** |
- * @param {function(!Array.<string>): void} callback |
- * @return {boolean} |
- */ |
-ChromeStringArrayEvent.prototype.hasListener = function(callback) {}; |
- |
- |
-/** @return {boolean} */ |
-ChromeStringArrayEvent.prototype.hasListeners = function() {}; |
- |
- |
- |
-/** |
- * Event whose listeners take two strings as parameters. |
- * @constructor |
- */ |
-function ChromeStringStringEvent() {} |
- |
- |
-/** @param {function(string, string): void} callback */ |
-ChromeStringStringEvent.prototype.addListener = function(callback) {}; |
- |
- |
-/** @param {function(string, string): void} callback */ |
-ChromeStringStringEvent.prototype.removeListener = function(callback) {}; |
- |
- |
-/** |
- * @param {function(string, string): void} callback |
- * @return {boolean} |
- */ |
-ChromeStringStringEvent.prototype.hasListener = function(callback) {}; |
- |
- |
-/** @return {boolean} */ |
-ChromeStringStringEvent.prototype.hasListeners = function() {}; |
- |
- |
-/** |
* @see http://developer.chrome.com/extensions/pushMessaging.html |
* @const |
*/ |
@@ -6294,66 +5947,6 @@ chrome.pushMessaging.PushMessageEvent.prototype.hasListeners = function() {}; |
-/** |
- * @see http://developer.chrome.com/apps/runtime.html#type-Port |
- * @constructor |
- */ |
-function Port() {} |
- |
- |
-/** @type {string} */ |
-Port.prototype.name; |
- |
- |
-/** @type {!ChromeEvent} */ |
-Port.prototype.onDisconnect; |
- |
- |
-/** @type {!ChromeEvent} */ |
-Port.prototype.onMessage; |
- |
- |
-/** @type {MessageSender} */ |
-Port.prototype.sender; |
- |
- |
-/** |
- * @param {Object.<string>} obj Message object. |
- */ |
-Port.prototype.postMessage = function(obj) {}; |
- |
- |
-/** |
- * Note: as of 2012-04-12, this function is no longer documented on |
- * the public web pages, but there are still existing usages. |
- */ |
-Port.prototype.disconnect = function() {}; |
- |
- |
- |
-/** |
- * @see http://developer.chrome.com/extensions/runtime.html#type-MessageSender |
- * @constructor |
- */ |
-function MessageSender() {} |
- |
- |
-/** @type {!Tab|undefined} */ |
-MessageSender.prototype.tab; |
- |
- |
-/** @type {string|undefined} */ |
-MessageSender.prototype.id; |
- |
- |
-/** @type {string|undefined} */ |
-MessageSender.prototype.url; |
- |
- |
-/** @type {string|undefined} */ |
-MessageSender.prototype.tlsChannelId; |
- |
- |
/** |
* @see https://developer.chrome.com/extensions/bookmarks.html#type-BookmarkTreeNode |
@@ -8354,36 +7947,6 @@ chrome.serial.onReceive; |
chrome.serial.onReceiveError; |
-/** |
- * @const |
- * @see https://developer.chrome.com/apps/webstore |
- */ |
-chrome.webstore = {}; |
- |
- |
-/** |
- * @param {string|function()|function(string)=} |
- * opt_urlOrSuccessCallbackOrFailureCallback Either the URL to install or |
- * the succcess callback taking no arg or the failure callback taking an |
- * error string arg. |
- * @param {function()|function(string)=} opt_successCallbackOrFailureCallback |
- * Either the succcess callback taking no arg or the failure callback |
- * taking an error string arg. |
- * @param {function(string)=} opt_failureCallback The failure callback. |
- */ |
-chrome.webstore.install = function( |
- opt_urlOrSuccessCallbackOrFailureCallback, |
- opt_successCallbackOrFailureCallback, |
- opt_failureCallback) {}; |
- |
- |
-/** @type {!ChromeStringEvent} */ |
-chrome.webstore.onInstallStageChanged; |
- |
- |
-/** @type {!ChromeNumberEvent} */ |
-chrome.webstore.onDownloadProgress; |
- |
//////////////////////////////////////////////////////////////////////////////// |
/////////////////////////// Chrome Private APIs //////////////////////////////// |