| 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 ////////////////////////////////
|
|
|