Lines Matching refs:chrome

21  * See http://developer.chrome.com/extensions/
39 * Packages in chrome.experimental.* should *not* be added to this file. The
64 * See chrome.runtime.sendMessage for a complex example as sendMessage
85 * http://developer.chrome.com/extensions/permissions.html#type-Permissions
94 * chrome.permissions.Permissions;
108 * type defined at http://developer.chrome.com/apps/runtime.html#type-Port.
112 * chrome.extension.Port = function() {}
136 * chrome.runtime.PortEvent and define the four methods on it.
139 * * at-param {function(!chrome.runtime.Port): void} callback Callback.
140 * chrome.runtime.PortEvent.prototype.addListener =
144 * * at-param {function(*, !chrome.runtime.MessageSender,
146 * chrome.runtime.MessageSenderEvent.prototype.addListener =
155 * 2. Static event instances, for example, chrome.runtime.onConnect's type
156 * should be: !chrome.runtime.PortEvent.
171 * TODO(tbreisacher): Move all chrome.app.* externs into their own file.
174 chrome.app = {};
179 * @see http://developer.chrome.com/apps/app.runtime.html
181 chrome.app.runtime = {};
186 * @see http://developer.chrome.com/apps/app_runtime.html
188 chrome.app.runtime.LaunchItem = function() {};
192 chrome.app.runtime.LaunchItem.prototype.entry;
196 chrome.app.runtime.LaunchItem.prototype.type;
201 * @see http://developer.chrome.com/apps/app_runtime.html
203 chrome.app.runtime.LaunchData = function() {};
207 chrome.app.runtime.LaunchData.prototype.id;
210 /** @type {!Array.<!chrome.app.runtime.LaunchItem>|undefined} */
211 chrome.app.runtime.LaunchData.prototype.items;
215 chrome.app.runtime.LaunchData.prototype.url;
219 chrome.app.runtime.LaunchData.prototype.referrerUrl;
223 chrome.app.runtime.LaunchData.prototype.isKioskSession;
227 * The type of chrome.app.runtime.onLaunched.
230 chrome.app.runtime.LaunchEvent = function() {};
234 * @param {function(!chrome.app.runtime.LaunchData)} callback
235 * @see http://developer.chrome.com/apps/app.runtime.html#event-onLaunched
237 chrome.app.runtime.LaunchEvent.prototype.addListener = function(callback) {};
241 * @param {function(!chrome.app.runtime.LaunchData)} callback
243 chrome.app.runtime.LaunchEvent.prototype.removeListener = function(callback) {};
247 * @param {function(!chrome.app.runtime.LaunchData)} callback
250 chrome.app.runtime.LaunchEvent.prototype.hasListener = function(callback) {};
256 chrome.app.runtime.LaunchEvent.prototype.hasListeners = function() {};
259 /** @type {!chrome.app.runtime.LaunchEvent} */
260 chrome.app.runtime.onLaunched;
265 * @see http://developer.chrome.com/apps/app.runtime.html#event-onRestarted
267 chrome.app.runtime.onRestarted;
272 * @see http://developer.chrome.com/apps/app.window.html
274 chrome.app.window = {};
278 * @see https://developer.chrome.com/apps/app_window#method-getAll
279 * @return {!Array.<!chrome.app.window.AppWindow>}
281 chrome.app.window.getAll = function() {};
285 * @see https://developer.chrome.com/apps/app_window#method-get
287 * @return {chrome.app.window.AppWindow}
289 chrome.app.window.get = function(id) {};
294 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
296 chrome.app.window.AppWindow = function() {};
300 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
302 chrome.app.window.AppWindow.prototype.focus = function() {};
306 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
308 chrome.app.window.AppWindow.prototype.fullscreen = function() {};
313 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
315 chrome.app.window.AppWindow.prototype.isFullscreen = function() {};
319 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
321 chrome.app.window.AppWindow.prototype.minimize = function() {};
326 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
328 chrome.app.window.AppWindow.prototype.isMinimized = function() {};
332 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
334 chrome.app.window.AppWindow.prototype.maximize = function() {};
339 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
341 chrome.app.window.AppWindow.prototype.isMaximized = function() {};
345 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
347 chrome.app.window.AppWindow.prototype.restore = function() {};
353 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
355 chrome.app.window.AppWindow.prototype.moveTo = function(left, top) {};
361 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
363 chrome.app.window.AppWindow.prototype.resizeTo = function(width, height) {};
367 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
369 chrome.app.window.AppWindow.prototype.drawAttention = function() {};
373 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
375 chrome.app.window.AppWindow.prototype.clearAttention = function() {};
379 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
381 chrome.app.window.AppWindow.prototype.close = function() {};
386 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
388 chrome.app.window.AppWindow.prototype.show = function(opt_focus) {};
392 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
394 chrome.app.window.AppWindow.prototype.hide = function() {};
398 * @return {!chrome.app.window.Bounds} The current window bounds.
399 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
401 chrome.app.window.AppWindow.prototype.getBounds = function() {};
405 * @param {!chrome.app.window.Bounds} bounds The new window bounds.
406 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
408 chrome.app.window.AppWindow.prototype.setBounds = function(bounds) {};
413 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
415 chrome.app.window.AppWindow.prototype.isAlwaysOnTop = function() {};
421 * @see http://developer.chrome.com/apps/app.window.html#type-AppWindow
423 chrome.app.window.AppWindow.prototype.setAlwaysOnTop = function(alwaysOnTop) {};
427 chrome.app.window.AppWindow.prototype.onBoundsChanged;
431 chrome.app.window.AppWindow.prototype.onClosed;
435 chrome.app.window.AppWindow.prototype.onFullscreened;
439 chrome.app.window.AppWindow.prototype.onMinimized;
443 chrome.app.window.AppWindow.prototype.onMaximized;
447 chrome.app.window.AppWindow.prototype.onRestored;
451 chrome.app.window.AppWindow.prototype.contentWindow;
461 * @see http://developer.chrome.com/apps/app.window.html#type-Bounds
463 chrome.app.window.Bounds;
474 * bounds: (!chrome.app.window.Bounds|undefined),
482 * @see http://developer.chrome.com/apps/app.window.html#method-create
484 chrome.app.window.CreateWindowOptions;
489 * @param {!chrome.app.window.CreateWindowOptions=} opt_options The options for
491 * @param {function(!chrome.app.window.AppWindow)=} opt_createWindowCallback
493 * @see http://developer.chrome.com/apps/app.window.html#method-create
495 chrome.app.window.create = function(
502 * @return {!chrome.app.window.AppWindow}
503 * @see http://developer.chrome.com/apps/app.window.html#method-current
505 chrome.app.window.current = function() {};
510 * @see http://developer.chrome.com/apps/app.window.html#event-onBoundsChanged
512 chrome.app.window.onBoundsChanged;
517 * @see http://developer.chrome.com/apps/app.window.html#event-onClosed
519 chrome.app.window.onClosed;
524 * @see http://developer.chrome.com/apps/app.window.html#event-onFullscreened
526 chrome.app.window.onFullscreened;
531 * @see http://developer.chrome.com/apps/app.window.html#event-onMaximized
533 chrome.app.window.onMaximized;
538 * @see http://developer.chrome.com/apps/app.window.html#event-onMinimized
540 chrome.app.window.onMinimized;
545 * @see http://developer.chrome.com/apps/app.window.html#event-onRestored
547 chrome.app.window.onRestored;
552 * @see https://developer.chrome.com/apps/bluetooth
554 chrome.bluetooth = function() {};
559 * @see https://developer.chrome.com/apps/bluetooth#type-AdapterState
561 chrome.bluetooth.AdapterState = function() {};
565 chrome.bluetooth.AdapterState.prototype.address;
569 chrome.bluetooth.AdapterState.prototype.name;
573 chrome.bluetooth.AdapterState.prototype.powered;
577 chrome.bluetooth.AdapterState.prototype.available;
581 chrome.bluetooth.AdapterState.prototype.discovering;
586 * @see https://developer.chrome.com/apps/bluetooth#type-Device
588 chrome.bluetooth.Device = function() {};
592 chrome.bluetooth.Device.prototype.address;
596 chrome.bluetooth.Device.prototype.name;
600 chrome.bluetooth.Device.prototype.deviceClass;
604 chrome.bluetooth.Device.prototype.vendorIdSource;
608 chrome.bluetooth.Device.prototype.vendorId;
612 chrome.bluetooth.Device.prototype.productId;
616 chrome.bluetooth.Device.prototype.deviceId;
620 chrome.bluetooth.Device.prototype.type;
624 chrome.bluetooth.Device.prototype.paired;
628 chrome.bluetooth.Device.prototype.connected;
632 chrome.bluetooth.Device.prototype.uuids;
636 * @param {function(!chrome.bluetooth.AdapterState)} callback
637 * @see https://developer.chrome.com/apps/bluetooth#method-getAdapterState
639 chrome.bluetooth.getAdapterState = function(callback) {};
644 * @param {function(!chrome.bluetooth.Device)} callback
645 * @see https://developer.chrome.com/apps/bluetooth#method-getDevice
647 chrome.bluetooth.getDevice = function(deviceAddress, callback) {};
651 * @param {function(!Array.<!chrome.bluetooth.Device>)} callback
652 * @see https://developer.chrome.com/apps/bluetooth#method-getDevices
654 chrome.bluetooth.getDevices = function(callback) {};
659 * @see https://developer.chrome.com/apps/bluetooth#method-startDiscovery
661 chrome.bluetooth.startDiscovery = function(opt_callback) {};
666 * @see https://developer.chrome.com/apps/bluetooth#method-stopDiscovery
668 chrome.bluetooth.stopDiscovery = function(opt_callback) {};
675 chrome.bluetooth.AdapterStateEvent = function() {};
678 /** @param {function(!chrome.bluetooth.AdapterState): void} callback */
679 chrome.bluetooth.AdapterStateEvent.prototype.addListener =
683 /** @param {function(!chrome.bluetooth.AdapterState): void} callback */
684 chrome.bluetooth.AdapterStateEvent.prototype.removeListener =
689 * @param {function(!chrome.bluetooth.AdapterState): void} callback
692 chrome.bluetooth.AdapterStateEvent.prototype.hasListener =
697 chrome.bluetooth.AdapterStateEvent.prototype.hasListeners = function() {};
701 * @type {!chrome.bluetooth.AdapterStateEvent}
702 * @see https://developer.chrome.com/apps/bluetooth#event-onAdapterStateChanged
704 chrome.bluetooth.onAdapterStateChanged;
711 chrome.bluetooth.DeviceEvent = function() {};
714 /** @param {function(!chrome.bluetooth.Device): void} callback */
715 chrome.bluetooth.DeviceEvent.prototype.addListener = function(callback) {};
718 /** @param {function(!chrome.bluetooth.Device): void} callback */
719 chrome.bluetooth.DeviceEvent.prototype.removeListener = function(callback) {};
723 * @param {function(!chrome.bluetooth.Device): void} callback
726 chrome.bluetooth.DeviceEvent.prototype.hasListener = function(callback) {};
730 chrome.bluetooth.DeviceEvent.prototype.hasListeners = function() {};
734 * @type {!chrome.bluetooth.DeviceEvent}
735 * @see https://developer.chrome.com/apps/bluetooth#event-onDeviceAdded
737 chrome.bluetooth.onDeviceAdded;
741 * @type {!chrome.bluetooth.DeviceEvent}
742 * @see https://developer.chrome.com/apps/bluetooth#event-onDeviceChanged
744 chrome.bluetooth.onDeviceChanged;
748 * @type {!chrome.bluetooth.DeviceEvent}
749 * @see https://developer.chrome.com/apps/bluetooth#event-onDeviceRemoved
751 chrome.bluetooth.onDeviceRemoved;
756 * @see https://developer.chrome.com/apps/bluetoothSocket
758 chrome.bluetoothSocket = {};
767 * @see https://developer.chrome.com/apps/bluetoothSocket#type-SocketProperties
769 chrome.bluetoothSocket.SocketProperties;
778 * @see https://developer.chrome.com/apps/bluetoothSocket#type-ListenOptions
780 chrome.bluetoothSocket.ListenOptions;
785 * @see https://developer.chrome.com/apps/bluetoothSocket#type-SocketInfo
787 chrome.bluetoothSocket.SocketInfo = function() {};
791 chrome.bluetoothSocket.SocketInfo.prototype.socketId;
795 chrome.bluetoothSocket.SocketInfo.prototype.persistent;
799 chrome.bluetoothSocket.SocketInfo.prototype.name;
803 chrome.bluetoothSocket.SocketInfo.prototype.bufferSize;
807 chrome.bluetoothSocket.SocketInfo.prototype.paused;
811 chrome.bluetoothSocket.SocketInfo.prototype.connected;
815 chrome.bluetoothSocket.SocketInfo.prototype.address;
819 chrome.bluetoothSocket.SocketInfo.prototype.uuid;
823 * @param {!chrome.bluetoothSocket.SocketProperties|
826 * @see https://developer.chrome.com/apps/bluetoothSocket#method-create
828 chrome.bluetoothSocket.create = function(propertiesOrCallback, opt_callback) {};
833 * @param {!chrome.bluetoothSocket.SocketProperties} properties
835 * @see https://developer.chrome.com/apps/bluetoothSocket#method-update
837 chrome.bluetoothSocket.update = function(socketId, properties, opt_callback) {};
844 * @see https://developer.chrome.com/apps/bluetoothSocket#method-setPaused
846 chrome.bluetoothSocket.setPaused = function(socketId, paused, opt_callback) {};
852 * @param {!chrome.bluetoothSocket.ListenOptions|function()} optionsOrCallback
854 * @see https://developer.chrome.com/apps/bluetoothSocket#method-listenUsingRfcomm
856 chrome.bluetoothSocket.listenUsingRfcomm =
863 * @param {!chrome.bluetoothSocket.ListenOptions|function()} optionsOrCallback
865 * @see https://developer.chrome.com/apps/bluetoothSocket#method-listenUsingL2cap
867 chrome.bluetoothSocket.listenUsingL2cap =
876 * @see https://developer.chrome.com/apps/bluetoothSocket#method-connect
878 chrome.bluetoothSocket.connect = function(socketId, address, uuid, callback) {};
884 * @see https://developer.chrome.com/apps/bluetoothSocket#method-disconnect
886 chrome.bluetoothSocket.disconnect = function(socketId, opt_callback) {};
892 * @see https://developer.chrome.com/apps/bluetoothSocket#method-close
894 chrome.bluetoothSocket.close = function(socketId, opt_callback) {};
901 * @see https://developer.chrome.com/apps/bluetoothSocket#method-send
903 chrome.bluetoothSocket.send = function(socketId, data, opt_callback) {};
908 * @param {function(!chrome.bluetoothSocket.SocketInfo)} callback
909 * @see https://developer.chrome.com/apps/bluetoothSocket#method-getInfo
911 chrome.bluetoothSocket.getInfo = function(socketId, callback) {};
915 * @param {function(!Array.<!chrome.bluetoothSocket.SocketInfo>)} callback
916 * @see https://developer.chrome.com/apps/bluetoothSocket#method-getSockets
918 chrome.bluetoothSocket.getSockets = function(callback) {};
923 * @see https://developer.chrome.com/apps/bluetoothSocket#event-onAccept
925 chrome.bluetoothSocket.AcceptEventData = function() {};
929 chrome.bluetoothSocket.AcceptEventData.prototype.socketId;
933 chrome.bluetoothSocket.AcceptEventData.prototype.clientSocketId;
940 chrome.bluetoothSocket.AcceptEvent = function() {};
944 * @param {function(!chrome.bluetoothSocket.AcceptEventData): void} callback
946 chrome.bluetoothSocket.AcceptEvent.prototype.addListener =
951 * @param {function(!chrome.bluetoothSocket.AcceptEventData): void} callback
953 chrome.bluetoothSocket.AcceptEvent.prototype.removeListener =
958 * @param {function(!chrome.bluetoothSocket.AcceptEventData): void} callback
961 chrome.bluetoothSocket.AcceptEvent.prototype.hasListener =
966 chrome.bluetoothSocket.AcceptEvent.prototype.hasListeners = function() {};
969 /** @type {!chrome.bluetoothSocket.AcceptEvent} */
970 chrome.bluetoothSocket.onAccept;
975 * @see https://developer.chrome.com/apps/bluetoothSocket#event-onAcceptError
977 chrome.bluetoothSocket.AcceptErrorEventData = function() {};
981 chrome.bluetoothSocket.AcceptErrorEventData.prototype.socketId;
985 chrome.bluetoothSocket.AcceptErrorEventData.prototype.errorMessage;
989 chrome.bluetoothSocket.AcceptErrorEventData.prototype.error;
996 chrome.bluetoothSocket.AcceptErrorEvent = function() {};
1001 * !chrome.bluetoothSocket.AcceptErrorEventData): void} callback
1003 chrome.bluetoothSocket.AcceptErrorEvent.prototype.addListener =
1009 * !chrome.bluetoothSocket.AcceptErrorEventData): void} callback
1011 chrome.bluetoothSocket.AcceptErrorEvent.prototype.removeListener =
1017 * !chrome.bluetoothSocket.AcceptErrorEventData): void} callback
1020 chrome.bluetoothSocket.AcceptErrorEvent.prototype.hasListener =
1025 chrome.bluetoothSocket.AcceptErrorEvent.prototype.hasListeners =
1029 /** @type {!chrome.bluetoothSocket.AcceptErrorEvent} */
1030 chrome.bluetoothSocket.onAcceptError;
1035 * @see https://developer.chrome.com/apps/bluetoothSocket#event-onReceive
1037 chrome.bluetoothSocket.ReceiveEventData = function() {};
1041 chrome.bluetoothSocket.ReceiveEventData.prototype.socketId;
1045 chrome.bluetoothSocket.ReceiveEventData.prototype.data;
1052 chrome.bluetoothSocket.ReceiveEvent = function() {};
1056 * @param {function(!chrome.bluetoothSocket.ReceiveEventData): void} callback
1058 chrome.bluetoothSocket.ReceiveEvent.prototype.addListener =
1063 * @param {function(!chrome.bluetoothSocket.ReceiveEventData): void} callback
1065 chrome.bluetoothSocket.ReceiveEvent.prototype.removeListener =
1070 * @param {function(!chrome.bluetoothSocket.ReceiveEventData): void} callback
1073 chrome.bluetoothSocket.ReceiveEvent.prototype.hasListener =
1078 chrome.bluetoothSocket.ReceiveEvent.prototype.hasListeners = function() {};
1081 /** @type {!chrome.bluetoothSocket.ReceiveEvent} */
1082 chrome.bluetoothSocket.onReceive;
1087 * @see https://developer.chrome.com/apps/bluetoothSocket#event-onReceiveError
1089 chrome.bluetoothSocket.ReceiveErrorEventData = function() {};
1093 chrome.bluetoothSocket.ReceiveErrorEventData.prototype.socketId;
1097 chrome.bluetoothSocket.ReceiveErrorEventData.prototype.errorMessage;
1101 chrome.bluetoothSocket.ReceiveErrorEventData.prototype.error;
1108 chrome.bluetoothSocket.ReceiveErrorEvent = function() {};
1113 * !chrome.bluetoothSocket.ReceiveErrorEventData): void} callback
1115 chrome.bluetoothSocket.ReceiveErrorEvent.prototype.addListener =
1121 * !chrome.bluetoothSocket.ReceiveErrorEventData): void} callback
1123 chrome.bluetoothSocket.ReceiveErrorEvent.prototype.removeListener =
1129 * !chrome.bluetoothSocket.ReceiveErrorEventData): void} callback
1132 chrome.bluetoothSocket.ReceiveErrorEvent.prototype.hasListener =
1137 chrome.bluetoothSocket.ReceiveErrorEvent.prototype.hasListeners =
1141 /** @type {!chrome.bluetoothSocket.ReceiveErrorEvent} */
1142 chrome.bluetoothSocket.onReceiveError;
1146 * @see http://developer.chrome.com/extensions/commands.html
1149 chrome.commands = {};
1155 chrome.commands.getAll = function(callback) {};
1159 chrome.commands.onCommand;
1163 * @see https://developer.chrome.com/extensions/extension.html
1166 chrome.extension = {};
1170 chrome.extension.lastError = {};
1176 chrome.extension.lastError.message;
1180 chrome.extension.inIncognitoContext;
1193 chrome.extension.connect = function(
1200 chrome.extension.getBackgroundPage = function() {};
1208 chrome.extension.getURL = function(path) {};
1216 chrome.extension.getViews = function(opt_fetchProperties) {};
1222 chrome.extension.isAllowedFileSchemeAccess = function(callback) {};
1228 chrome.extension.isAllowedIncognitoAccess = function(callback) {};
1239 chrome.extension.sendMessage = function(
1250 chrome.extension.sendRequest = function(opt_arg1, opt_request, opt_callback) {};
1256 chrome.extension.setUpdateUrlData = function(data) {};
1260 chrome.extension.onConnect;
1264 chrome.extension.onConnectExternal;
1268 chrome.extension.onMessage;
1272 chrome.extension.onRequest;
1276 chrome.extension.onRequestExternal;
1280 * @see https://developer.chrome.com/extensions/runtime.html
1283 chrome.runtime = {};
1287 chrome.runtime.lastError = {};
1293 chrome.runtime.lastError.message;
1297 chrome.runtime.id;
1303 chrome.runtime.getBackgroundPage = function(callback) {};
1308 * Manifest information returned from chrome.runtime.getManifest. See
1309 * http://developer.chrome.com/extensions/manifest.html. Note that there are
1314 chrome.runtime.Manifest = function() {};
1318 chrome.runtime.Manifest.prototype.name;
1322 chrome.runtime.Manifest.prototype.version;
1326 chrome.runtime.Manifest.prototype.manifest_version;
1330 chrome.runtime.Manifest.prototype.description;
1333 /** @type {!chrome.runtime.Manifest.Oauth2|undefined} */
1334 chrome.runtime.Manifest.prototype.oauth2;
1338 chrome.runtime.Manifest.prototype.permissions;
1344 * See http://developer.chrome.com/apps/app_identity.html#update_manifest.
1347 chrome.runtime.Manifest.Oauth2 = function() {};
1351 chrome.runtime.Manifest.Oauth2.prototype.client_id;
1354 chrome.runtime.Manifest.Oauth2.prototype.scopes;
1358 * http://developer.chrome.com/extensions/runtime.html#method-getManifest
1359 * @return {!chrome.runtime.Manifest} The full manifest file of the app or
1362 chrome.runtime.getManifest = function() {};
1370 chrome.runtime.getURL = function(path) {};
1376 chrome.runtime.setUninstallUrl = function(url) {};
1381 chrome.runtime.reload = function() {};
1389 chrome.runtime.requestUpdateCheck = function(callback) {};
1395 chrome.runtime.restart = function() {};
1406 chrome.runtime.connect = function(
1411 * @see http://developer.chrome.com/extensions/runtime.html#method-connectNative
1416 chrome.runtime.connectNative = function(application) {};
1435 chrome.runtime.sendMessage = function(
1441 * @see http://developer.chrome.com/extensions/runtime.html#method-sendNativeMessage
1449 * chrome.runtime.lastError will be set to the error message.
1451 chrome.runtime.sendNativeMessage = function(
1458 chrome.runtime.getPlatformInfo = function(callback) {};
1464 chrome.runtime.getPackageDirectoryEntry = function(callback) {};
1467 /** @type {!chrome.runtime.PortEvent} */
1468 chrome.runtime.onConnect;
1471 /** @type {!chrome.runtime.PortEvent} */
1472 chrome.runtime.onConnectExternal;
1476 chrome.runtime.onInstalled;
1479 /** @type {!chrome.runtime.MessageSenderEvent} */
1480 chrome.runtime.onMessage;
1483 /** @type {!chrome.runtime.MessageSenderEvent} */
1484 chrome.runtime.onMessageExternal;
1488 chrome.runtime.onStartup;
1492 chrome.runtime.onSuspend;
1496 chrome.runtime.onSuspendCanceled;
1500 chrome.runtime.onUpdateAvailable;
1504 chrome.runtime.onRestartRequired;
1511 chrome.runtime.PortEvent = function() {};
1517 chrome.runtime.PortEvent.prototype.addListener = function(callback) {};
1523 chrome.runtime.PortEvent.prototype.removeListener = function(callback) {};
1530 chrome.runtime.PortEvent.prototype.hasListener = function(callback) {};
1536 chrome.runtime.PortEvent.prototype.hasListeners = function() {};
1542 * @see http://developer.chrome.com/dev/apps/runtime.html#event-onMessage
1545 chrome.runtime.MessageSenderEvent = function() {};
1552 chrome.runtime.MessageSenderEvent.prototype.addListener = function(callback) {};
1559 chrome.runtime.MessageSenderEvent.prototype.removeListener = function(callback)
1568 chrome.runtime.MessageSenderEvent.prototype.hasListener = function(callback) {};
1574 chrome.runtime.MessageSenderEvent.prototype.hasListeners = function() {};
1579 * @see https://developer.chrome.com/extensions/tabs.html
1581 chrome.tabs = {};
1593 chrome.tabs.InjectDetails;
1597 * @see https://developer.chrome.com/extensions/tabs#method-captureVisibleTab
1598 * @param {number|!chrome.types.ImageDetails|function(string):void}
1605 * @param {(!chrome.types.ImageDetails|function(string):void)=}
1614 chrome.tabs.captureVisibleTab = function(windowIdOrOptionsOrCallback,
1622 chrome.tabs.connect = function(tabId, connectInfo) {};
1635 chrome.tabs.CreateProperties;
1639 * @param {!chrome.tabs.CreateProperties} createProperties Info object.
1642 chrome.tabs.create = function(createProperties, opt_callback) {};
1646 * @see https://developer.chrome.com/extensions/tabs#method-detectLanguage
1654 chrome.tabs.detectLanguage = function(tabIdOrCallback, opt_callback) {};
1658 * @see https://developer.chrome.com/extensions/tabs#method-executeScript
1659 * @param {number|!chrome.tabs.InjectDetails} tabIdOrDetails
1663 * @param {(!chrome.tabs.InjectDetails|function(!Array.<*>):void)=}
1672 chrome.tabs.executeScript = function(tabIdOrDetails, opt_detailsOrCallback,
1680 chrome.tabs.get = function(tabId, callback) {};
1692 chrome.tabs.getAllInWindow = function(windowId, callback) {};
1698 chrome.tabs.getCurrent = function(callback) {};
1710 chrome.tabs.getSelected = function(windowId, callback) {};
1719 chrome.tabs.HighlightInfo;
1723 * @param {!chrome.tabs.HighlightInfo} highlightInfo
1727 chrome.tabs.highlight = function(highlightInfo, callback) {};
1731 * @link https://developer.chrome.com/extensions/tabs#method-insertCSS
1732 * @param {number|!chrome.tabs.InjectDetails} tabIdOrDetails
1736 * @param {(!chrome.tabs.InjectDetails|function():void)=}
1743 chrome.tabs.insertCSS = function(tabIdOrDetails, opt_detailsOrCallback,
1753 chrome.tabs.MoveProperties;
1758 * @param {!chrome.tabs.MoveProperties} moveProperties
1761 chrome.tabs.move = function(tabId, moveProperties, opt_callback) {};
1779 chrome.tabs.QueryInfo;
1783 * @param {!chrome.tabs.QueryInfo} queryInfo
1786 chrome.tabs.query = function(queryInfo, callback) {};
1790 * @see https://developer.chrome.com/extensions/tabs#method-query
1795 chrome.tabs.duplicate = function(tabId, opt_callback) {};
1803 chrome.tabs.ReloadProperties;
1807 * @see https://developer.chrome.com/extensions/tabs#method-reload
1808 * @param {(number|!chrome.tabs.ReloadProperties|function():void)=}
1814 * @param {(!chrome.tabs.ReloadProperties|function():void)=}
1821 chrome.tabs.reload = function(opt_tabIdOrReloadPropertiesOrCallback,
1829 chrome.tabs.remove = function(tabIds, opt_callback) {};
1838 chrome.tabs.sendMessage = function(tabId, request, opt_callback) {};
1848 chrome.tabs.sendRequest = function(tabId, request, opt_callback) {};
1860 chrome.tabs.UpdateProperties;
1864 * @see https://developer.chrome.com/extensions/tabs#method-update
1865 * @param {number|!chrome.tabs.UpdateProperties} tabIdOrUpdateProperties
1869 * @param {(!chrome.tabs.UpdateProperties|function(Tab):void)=}
1876 chrome.tabs.update = function(tabIdOrUpdateProperties,
1884 chrome.tabs.onActiveChanged;
1888 chrome.tabs.onActivated;
1892 chrome.tabs.onAttached;
1896 chrome.tabs.onCreated;
1900 chrome.tabs.onDetached;
1907 chrome.tabs.onHighlightChanged;
1913 chrome.tabs.onHighlighted;
1917 chrome.tabs.onMoved;
1921 chrome.tabs.onRemoved;
1925 chrome.tabs.onUpdated;
1929 chrome.tabs.onReplaced;
1939 chrome.tabs.onSelectionChanged;
1944 * @see https://developer.chrome.com/extensions/windows.html
1946 chrome.windows = {};
1954 chrome.windows.create = function(opt_createData, opt_callback) {};
1963 chrome.windows.get = function(id, opt_getInfo, opt_callback) {};
1970 chrome.windows.getAll = function(opt_getInfo, opt_callback) {};
1977 chrome.windows.getCurrent = function(opt_getInfo, opt_callback) { };
1984 chrome.windows.getLastFocused = function(opt_getInfo, opt_callback) { };
1991 chrome.windows.remove = function(tabId, opt_callback) {};
2000 chrome.windows.update = function(tabId, updateProperties, opt_callback) {};
2004 chrome.windows.onCreated;
2008 chrome.windows.onFocusChanged;
2012 chrome.windows.onRemoved;
2016 * @see https://developer.chrome.com/extensions/windows.html#property-WINDOW_ID_NONE
2019 chrome.windows.WINDOW_ID_NONE;
2023 * @see https://developer.chrome.com/extensions/windows.html#property-WINDOW_ID_CURRENT
2026 chrome.windows.WINDOW_ID_CURRENT;
2031 * @see https://developer.chrome.com/extensions/i18n.html
2033 chrome.i18n = {};
2041 chrome.i18n.getAcceptLanguages = function(callback) {};
2049 chrome.i18n.getMessage = function(messageName, opt_args) {};
2054 chrome.i18n.getUILanguage = function() {};
2059 * @see https://developer.chrome.com/extensions/pageAction.html
2061 chrome.pageAction = {};
2067 chrome.pageAction.hide = function(tabId) {};
2074 chrome.pageAction.setIcon = function(details) {};
2080 chrome.pageAction.setPopup = function(details) {};
2086 chrome.pageAction.setTitle = function(details) {};
2092 chrome.pageAction.show = function(tabId) {};
2096 chrome.pageAction.onClicked;
2101 chrome.browser = {};
2107 * opening the URL, chrome.runtime.lastError will be set to the error message.
2109 chrome.browser.openTab = function(details, callback) {};
2114 * @see https://developer.chrome.com/extensions/browserAction.html
2116 chrome.browserAction = {};
2123 chrome.browserAction.setBadgeBackgroundColor = function(details) {};
2130 chrome.browserAction.setBadgeText = function(details) {};
2137 chrome.browserAction.setIcon = function(details) {};
2143 chrome.browserAction.setPopup = function(details) {};
2150 chrome.browserAction.setTitle = function(details) {};
2154 chrome.browserAction.onClicked;
2160 chrome.browserAction.disable = function(tabId) {};
2166 chrome.browserAction.enable = function(tabId) {};
2171 * @see https://developer.chrome.com/extensions/bookmarks.html
2173 chrome.bookmarks = {};
2183 * @see https://developer.chrome.com/extensions/bookmarks#method-create
2185 chrome.bookmarks.CreateDetails;
2194 chrome.bookmarks.get = function(idOrIdList, callback) {};
2203 chrome.bookmarks.getChildren = function(id, callback) {};
2212 chrome.bookmarks.getRecent = function(numberOfItems, callback) {};
2220 chrome.bookmarks.getTree = function(callback) {};
2229 chrome.bookmarks.getSubTree = function(id, callback) {};
2237 chrome.bookmarks.search = function(query, callback) {};
2241 * @param {chrome.bookmarks.CreateDetails} bookmark
2245 chrome.bookmarks.create = function(bookmark, opt_callback) {};
2255 chrome.bookmarks.move = function(id, destination, opt_callback) {};
2264 chrome.bookmarks.update = function(id, changes, opt_callback) {};
2271 chrome.bookmarks.remove = function(id, opt_callback) {};
2278 chrome.bookmarks.removeTree = function(id, opt_callback) {};
2284 chrome.bookmarks.import = function(opt_callback) {};
2290 chrome.bookmarks.export = function(opt_callback) {};
2294 chrome.bookmarks.onChanged;
2298 chrome.bookmarks.onChildrenReordered;
2302 chrome.bookmarks.onCreated;
2306 chrome.bookmarks.onImportBegan;
2310 chrome.bookmarks.onImportEnded;
2314 chrome.bookmarks.onMoved;
2318 chrome.bookmarks.onRemoved;
2332 * @see https://developer.chrome.com/extensions/omnibox.html
2334 chrome.omnibox = {};
2338 chrome.omnibox.InputChangedEvent = function() {};
2344 chrome.omnibox.InputChangedEvent.prototype.addListener = function(callback) {};
2350 chrome.omnibox.InputChangedEvent.prototype.removeListener =
2358 chrome.omnibox.InputChangedEvent.prototype.hasListener = function(callback) {};
2362 chrome.omnibox.InputChangedEvent.prototype.hasListeners = function() {};
2366 chrome.omnibox.InputEnteredEvent = function() {};
2370 chrome.omnibox.InputEnteredEvent.prototype.addListener = function(callback) {};
2374 chrome.omnibox.InputEnteredEvent.prototype.removeListener =
2382 chrome.omnibox.InputEnteredEvent.prototype.hasListener = function(callback) {};
2386 chrome.omnibox.InputEnteredEvent.prototype.hasListeners = function() {};
2392 chrome.omnibox.setDefaultSuggestion = function(suggestion) {};
2396 chrome.omnibox.onInputCancelled;
2399 /** @type {!chrome.omnibox.InputChangedEvent} */
2400 chrome.omnibox.onInputChanged;
2403 /** @type {!chrome.omnibox.InputEnteredEvent} */
2404 chrome.omnibox.onInputEntered;
2408 chrome.omnibox.onInputStarted;
2413 * @see https://developer.chrome.com/extensions/dev/contextMenus.html
2415 chrome.contextMenus = {};
2423 chrome.contextMenus.create = function(createProperties, opt_callback) {};
2430 chrome.contextMenus.remove = function(menuItemId, opt_callback) {};
2436 chrome.contextMenus.removeAll = function(opt_callback) {};
2444 chrome.contextMenus.update = function(id, updateProperties, opt_callback) {};
2449 * @see https://developer.chrome.com/extensions/dev/cookies.html
2451 chrome.cookies = {};
2455 * This typedef is used for the parameters to chrome.cookies.get,
2456 * chrome.cookies.remove, and for the parameter to remove's callback. These uses
2467 chrome.cookies.CookieIdentifier;
2471 * @param {!chrome.cookies.CookieIdentifier} details
2474 chrome.cookies.get = function(details, callback) {};
2481 chrome.cookies.getAll = function(details, callback) {};
2487 chrome.cookies.getAllCookieStores = function(callback) {};
2491 * @param {!chrome.cookies.CookieIdentifier} details
2492 * @param {function(chrome.cookies.CookieIdentifier): void=} opt_callback If
2494 * "chrome.runtime.lastError" will be set.
2496 chrome.cookies.remove = function(details, opt_callback) {};
2512 chrome.cookies.CookieSetDetails;
2516 * @param {!chrome.cookies.CookieSetDetails} details
2518 * reason, the parameter will be "null", and "chrome.runtime.lastError" will
2521 chrome.cookies.set = function(details, opt_callback) {};
2525 * @see https://developer.chrome.com/extensions/cookies.html#event-onChanged
2528 chrome.cookies.onChanged;
2549 chrome.management = {};
2557 chrome.management.InstallOptions;
2565 chrome.management.get = function(id, opt_callback) {};
2573 chrome.management.getAll = function(opt_callback) {};
2580 chrome.management.getPermissionWarningsById = function(id, opt_callback) {};
2587 chrome.management.getPermissionWarningsByManifest =
2595 chrome.management.launchApp = function(id, opt_callback) {};
2603 chrome.management.setEnabled = function(id, enabled, opt_callback) {};
2608 * @param {(!chrome.management.InstallOptions|function(): void)=}
2613 chrome.management.uninstall =
2618 * @param {(!chrome.management.InstallOptions|function(): void)=}
2623 chrome.management.uninstallSelf =
2631 chrome.management.createAppShortcut = function(id, opt_callback) {};
2641 chrome.management.setLaunchType = function(id, launchType, opt_callback) {};
2651 chrome.management.generateAppForLink = function(url, title, opt_callback) {};
2655 chrome.management.onDisabled;
2659 chrome.management.onEnabled;
2663 chrome.management.onInstalled;
2667 chrome.management.onUninstalled;
2672 * @see https://developer.chrome.com/extensions/idle.html
2674 chrome.idle = {};
2682 chrome.idle.queryState = function(thresholdSeconds, callback) {};
2689 chrome.idle.setDetectionInterval = function(intervalInSeconds) {};
2693 chrome.idle.onStateChanged;
2699 * @see https://developer.chrome.com/extensions/tts.html
2701 chrome.tts = {};
2757 chrome.tts.getVoices = function(opt_callback) {};
2764 chrome.tts.isSpeaking = function(opt_callback) {};
2776 chrome.tts.speak = function(utterance, opt_options, opt_callback) {};
2782 chrome.tts.stop = function() {};
2787 * @see https://developer.chrome.com/extensions/ttsEngine.html
2789 chrome.ttsEngine = {};
2793 chrome.ttsEngine.onSpeak;
2797 chrome.ttsEngine.onStop;
2802 * @see https://developer.chrome.com/extensions/contentSettings.html
2804 chrome.contentSettings = {};
2808 chrome.contentSettings.cookies;
2812 chrome.contentSettings.images;
2816 chrome.contentSettings.javascript;
2820 chrome.contentSettings.plugins;
2824 chrome.contentSettings.popups;
2828 chrome.contentSettings.notifications;
2833 * @see https://developer.chrome.com/extensions/fileBrowserHandle.html
2835 chrome.fileBrowserHandle = {};
2839 chrome.fileBrowserHandle.onExecute;
2844 * @see https://developer.chrome.com/extensions/gcm
2846 chrome.gcm = {};
2850 * @see https://developer.chrome.com/extensions/gcm#property-MAX_MESSAGE_SIZE
2853 chrome.gcm.MAX_MESSAGE_SIZE;
2860 * @see https://developer.chrome.com/extensions/gcm#method-register
2866 chrome.gcm.register = function(senderIds, callback) {};
2871 * @see https://developer.chrome.com/extensions/gcm#method-unregister
2874 chrome.gcm.unregister = function(callback) {};
2879 * @see https://developer.chrome.com/extensions/gcm#method-send
2880 * @param {!chrome.gcm.Message} message Message to be sent.
2883 chrome.gcm.send = function(message, callback) {};
2895 chrome.gcm.Message;
2900 * @see https://developer.chrome.com/extensions/gcm#event-onMessage
2901 * @type {!chrome.gcm.OnMessageEvent}
2903 chrome.gcm.onMessage;
2909 * @see https://developer.chrome.com/extensions/gcm#event-onMessagesDeleted
2912 chrome.gcm.onMessagesDeleted;
2917 * @see https://developer.chrome.com/extensions/gcm#event-onSendError
2918 * @type {!chrome.gcm.OnSendErrorEvent}
2920 chrome.gcm.onSendError;
2926 chrome.gcm.OnMessageEvent = function() {};
2932 chrome.gcm.OnMessageEvent.prototype.addListener = function(callback) {};
2938 chrome.gcm.OnMessageEvent.prototype.removeListener = function(callback) {};
2945 chrome.gcm.OnMessageEvent.prototype.hasListener = function(callback) {};
2951 chrome.gcm.OnMessageEvent.prototype.hasListeners = function() {};
2957 chrome.gcm.OnSendErrorEvent = function() {};
2963 chrome.gcm.OnSendErrorEvent.prototype.addListener = function(callback) {};
2969 chrome.gcm.OnSendErrorEvent.prototype.removeListener = function(callback) {};
2975 chrome.gcm.OnSendErrorEvent.prototype.hasListener = function(callback) {};
2981 chrome.gcm.OnSendErrorEvent.prototype.hasListeners = function() {};
2986 * @see https://developer.chrome.com/extensions/history.html
2988 chrome.history = {};
2994 chrome.history.addUrl = function(details) {};
3000 chrome.history.deleteAll = function(callback) {};
3008 chrome.history.deleteRange = function(range, callback) {};
3014 chrome.history.deleteUrl = function(details) {};
3022 chrome.history.getVisits = function(details, callback) {};
3032 chrome.history.search = function(query, callback) {};
3036 chrome.history.onVisitRemoved;
3040 chrome.history.onVisited;
3045 * @see http://developer.chrome.com/apps/identity.html
3047 chrome.identity = {};
3051 * @param {(chrome.identity.TokenDetails|function(string=): void)}
3057 chrome.identity.getAuthToken = function(detailsOrCallback, opt_callback) {};
3061 chrome.identity.TokenDetails;
3065 * @param {chrome.identity.InvalidTokenDetails} details
3068 chrome.identity.removeCachedAuthToken = function(details, callback) {};
3072 chrome.identity.InvalidTokenDetails;
3076 * @param {chrome.identity.WebAuthFlowDetails} details
3079 chrome.identity.launchWebAuthFlow = function(details, callback) {};
3083 chrome.identity.WebAuthFlowDetails;
3087 chrome.identity.onSignInChanged;
3092 * @see https://developer.chrome.com/extensions/input.ime.html
3094 chrome.input = {};
3098 chrome.input.ime = {};
3144 chrome.input.ime.clearComposition = function(parameters, callback) {};
3152 chrome.input.ime.commitText = function(parameters, opt_callback) {};
3160 chrome.input.ime.deleteSurroundingText = function(parameters, opt_callback) {};
3169 chrome.input.ime.setCandidateWindowProperties =
3179 chrome.input.ime.setCandidates = function(parameters, opt_callback) {};
3189 chrome.input.ime.setComposition = function(parameters, opt_callback) {};
3197 chrome.input.ime.setCursorPosition = function(parameters, opt_callback) {};
3206 chrome.input.ime.setMenuItems = function(parameters, opt_callback) {};
3215 chrome.input.ime.updateMenuItems = function(parameters, opt_callback) {};
3223 chrome.input.ime.keyEventHandled = function(requestId, response) {};
3227 chrome.input.ime.onActivate;
3231 chrome.input.ime.onBlur;
3235 chrome.input.ime.onCandidateClicked;
3239 chrome.input.ime.onDeactivated;
3243 chrome.input.ime.onFocus;
3247 chrome.input.ime.onInputContextUpdate;
3251 chrome.input.ime.onKeyEvent;
3255 chrome.input.ime.onMenuItemActivated;
3259 chrome.input.ime.onReset;
3263 chrome.input.ime.onSurroundingTextChanged;
3268 * @see http://developer.chrome.com/apps/mediaGalleries
3271 chrome.mediaGalleries = {};
3281 chrome.mediaGalleries.getMediaFileSystems = function(
3288 chrome.mediaGalleries.addUserSelectedFolder = function(callback) {};
3290 chrome.mediaGalleries.startMediaScan = function() {};
3292 chrome.mediaGalleries.cancelMediaScan = function() {};
3298 chrome.mediaGalleries.addScanResults = function(callback) {};
3311 chrome.mediaGalleries.MediaFileSystemMetadata;
3316 * @return {!chrome.mediaGalleries.MediaFileSystemMetadata}
3318 chrome.mediaGalleries.getMediaFileSystemMetadata = function(mediaFileSystem) {};
3322 * @param {function(!Array.<!chrome.mediaGalleries.MediaFileSystemMetadata>)}
3325 chrome.mediaGalleries.getAllMediaFileSystemMetadata = function(callback) {};
3346 chrome.mediaGalleries.MetaData;
3352 * function(!chrome.mediaGalleries.MetaData)} optionsOrCallback The options
3356 * @param {function(!chrome.mediaGalleries.MetaData)=} opt_callback If options
3359 chrome.mediaGalleries.getMetadata = function(
3372 chrome.mediaGalleries.OnScanProgressDetails;
3377 * Event whose listeners take a chrome.mediaGalleries.OnScanProgressDetails
3381 chrome.mediaGalleries.ScanProgressEvent = function() {};
3384 /** @param {function(!chrome.mediaGalleries.OnScanProgressDetails)} callback */
3385 chrome.mediaGalleries.ScanProgressEvent.prototype.addListener =
3389 /** @param {function(!chrome.mediaGalleries.OnScanProgressDetails)} callback */
3390 chrome.mediaGalleries.ScanProgressEvent.prototype.removeListener =
3395 * @param {function(!chrome.mediaGalleries.OnScanProgressDetails)} callback
3398 chrome.mediaGalleries.ScanProgressEvent.prototype.hasListener =
3403 chrome.mediaGalleries.ScanProgressEvent.prototype.hasListeners = function() {};
3406 /** @type {!chrome.mediaGalleries.ScanProgressEvent} */
3407 chrome.mediaGalleries.onScanProgress;
3412 * @see https://developer.chrome.com/extensions/pageCapture.html
3414 chrome.pageCapture = {};
3421 chrome.pageCapture.saveAsMHTML = function(details, callback) {};
3426 * @see https://developer.chrome.com/extensions/permissions.html
3428 chrome.permissions = {};
3436 * @see http://developer.chrome.com/extensions/permissions.html#type-Permissions
3438 chrome.permissions.Permissions;
3442 * @param {!chrome.permissions.Permissions} permissions
3445 chrome.permissions.contains = function(permissions, callback) {};
3449 * @param {function(!chrome.permissions.Permissions): void} callback
3452 chrome.permissions.getAll = function(callback) {};
3456 * @param {!chrome.permissions.Permissions} permissions
3459 chrome.permissions.remove = function(permissions, opt_callback) {};
3463 * @param {!chrome.permissions.Permissions} permissions
3466 chrome.permissions.request = function(permissions, opt_callback) {};
3470 chrome.permissions.onAdded;
3474 chrome.permissions.onRemoved;
3478 * @see http://developer.chrome.com/dev/extensions/power.html
3480 chrome.power = {};
3487 chrome.power.requestKeepAwake = function(level) {};
3493 chrome.power.releaseKeepAwake = function() {};
3498 * @see https://developer.chrome.com/extensions/privacy.html
3500 chrome.privacy = {};
3504 chrome.privacy.network;
3508 chrome.privacy.services;
3512 chrome.privacy.websites;
3517 * @see https://developer.chrome.com/extensions/proxy.html
3519 chrome.proxy = {};
3523 chrome.proxy.settings;
3527 chrome.proxy.onProxyError;
3532 * @see http://developer.chrome.com/apps/socket.html
3534 chrome.socket = {};
3541 chrome.socket.CreateInfo = function() {};
3545 chrome.socket.CreateInfo.prototype.socketId;
3552 chrome.socket.ReadInfo = function() {};
3556 chrome.socket.ReadInfo.prototype.resultCode;
3560 chrome.socket.ReadInfo.prototype.data;
3567 chrome.socket.WriteInfo = function() {};
3571 chrome.socket.WriteInfo.prototype.bytesWritten;
3578 chrome.socket.RecvFromInfo = function() {};
3582 chrome.socket.RecvFromInfo.prototype.resultCode;
3586 chrome.socket.RecvFromInfo.prototype.data;
3590 chrome.socket.RecvFromInfo.prototype.address;
3594 chrome.socket.RecvFromInfo.prototype.port;
3601 chrome.socket.AcceptInfo = function() {};
3605 chrome.socket.AcceptInfo.prototype.resultCode;
3609 chrome.socket.AcceptInfo.prototype.socketId;
3616 chrome.socket.SocketInfo = function() {};
3620 chrome.socket.SocketInfo.prototype.socketType;
3624 chrome.socket.SocketInfo.prototype.connected;
3628 chrome.socket.SocketInfo.prototype.peerAddress;
3632 chrome.socket.SocketInfo.prototype.peerPort;
3636 chrome.socket.SocketInfo.prototype.localAddress;
3640 chrome.socket.SocketInfo.prototype.localPort;
3647 chrome.socket.NetworkAdapterInfo = function() {};
3651 chrome.socket.NetworkAdapterInfo.prototype.name;
3655 chrome.socket.NetworkAdapterInfo.prototype.address;
3660 * @param {(Object|function(!chrome.socket.CreateInfo))} optionsOrCallback The
3662 * @param {function(!chrome.socket.CreateInfo)=} opt_callback Called when the
3665 chrome.socket.create = function(type, optionsOrCallback, opt_callback) {};
3671 chrome.socket.destroy = function(socketId) {};
3681 chrome.socket.connect = function(socketId, hostname, port, callback) {};
3690 chrome.socket.bind = function(socketId, address, port, callback) {};
3696 chrome.socket.disconnect = function(socketId) {};
3701 * @param {(number|function(!chrome.socket.ReadInfo))} bufferSizeOrCallback The
3703 * @param {function(!chrome.socket.ReadInfo)=} opt_callback Called with data
3706 chrome.socket.read = function(socketId, bufferSizeOrCallback, opt_callback) {};
3712 * @param {function(!chrome.socket.WriteInfo)} callback Called when the write
3715 chrome.socket.write = function(socketId, data, callback) {};
3720 * @param {(number|function(!chrome.socket.RecvFromInfo))} bufferSizeOrCallback
3722 * @param {function(!chrome.socket.RecvFromInfo)=} opt_callback Called with data
3725 chrome.socket.recvFrom = function(socketId, bufferSizeOrCallback,
3734 * @param {function(!chrome.socket.WriteInfo)} callback Called when the write
3737 chrome.socket.sendTo = function(socketId, data, address, port, callback) {};
3750 chrome.socket.listen =
3756 * @param {function(!chrome.socket.AcceptInfo)} callback Called when a new
3759 chrome.socket.accept = function(socketId, callback) {};
3771 chrome.socket.setKeepAlive = function(socketId, enable, delayOrCallback,
3781 chrome.socket.setNoDelay = function(socketId, noDelay, callback) {};
3786 * @param {function(!chrome.socket.SocketInfo)} callback Called when the state
3789 chrome.socket.getInfo = function(socketId, callback) {};
3793 * @param {function(!Array.<!chrome.socket.NetworkAdapterInfo>)} callback Called
3796 chrome.socket.getNetworkList = function(callback) {};
3805 chrome.socket.joinGroup = function(socketId, address, callback) {};
3814 chrome.socket.leaveGroup = function(socketId, address, callback) {};
3823 chrome.socket.setMulticastTimeToLive = function(socketId, ttl, callback) {};
3832 chrome.socket.setMulticastLoopbackMode = function(socketId, enabled,
3841 chrome.socket.getJoinedGroups = function(socketId, callback) {};
3846 * @see https://developer.chrome.com/extensions/storage.html
3848 chrome.storage = {};
3852 chrome.storage.sync;
3856 chrome.storage.local;
3860 chrome.storage.onChanged;
3864 chrome.system = {};
3869 * @see http://developer.chrome.com/apps/system_display.html
3871 chrome.system.display = {};
3875 chrome.system.display.onDisplayChanged;
3881 chrome.system.display.Bounds = function() {};
3885 chrome.system.display.Bounds.prototype.left;
3889 chrome.system.display.Bounds.prototype.top;
3893 chrome.system.display.Bounds.prototype.width;
3897 chrome.system.display.Bounds.prototype.height;
3908 chrome.system.display.Insets;
3914 chrome.system.display.DisplayInfo = function() {};
3918 chrome.system.display.DisplayInfo.prototype.id;
3922 chrome.system.display.DisplayInfo.prototype.name;
3926 chrome.system.display.DisplayInfo.prototype.mirroringSourceId;
3930 chrome.system.display.DisplayInfo.prototype.isPrimary;
3934 chrome.system.display.DisplayInfo.prototype.isInternal;
3938 chrome.system.display.DisplayInfo.prototype.isEnabled;
3942 chrome.system.display.DisplayInfo.prototype.dpiX;
3946 chrome.system.display.DisplayInfo.prototype.dpiY;
3950 chrome.system.display.DisplayInfo.prototype.rotation;
3953 /** @type {!chrome.system.display.Bounds} */
3954 chrome.system.display.DisplayInfo.prototype.bounds;
3957 /** @type {!chrome.system.display.Insets} */
3958 chrome.system.display.DisplayInfo.prototype.overscan;
3961 /** @type {!chrome.system.display.Bounds} */
3962 chrome.system.display.DisplayInfo.prototype.workArea;
3969 * overscan: (!chrome.system.display.Insets|undefined),
3975 chrome.system.display.SettableDisplayInfo;
3978 chrome.types = {};
3987 chrome.types.ImageDetails;
3991 * @param {function(!Array.<!chrome.system.display.DisplayInfo>)}
3994 chrome.system.display.getInfo = function(callback) {};
3999 * @param {!chrome.system.display.SettableDisplayInfo} info The information
4004 chrome.system.display.setDisplayProperties =
4010 * @see https://developer.chrome.com/extensions/types.html
4012 chrome.chromeSetting = {};
4016 chrome.chromeSetting.onChange;
4021 * @see https://developer.chrome.com/extensions/webNavigation.html
4023 chrome.webNavigation = {};
4031 chrome.webNavigation.getAllFrames = function(details, callback) {};
4040 chrome.webNavigation.getFrame = function(details, callback) {};
4044 chrome.webNavigation.onBeforeNavigate;
4048 chrome.webNavigation.onCommitted;
4052 chrome.webNavigation.onDOMContentLoaded;
4056 chrome.webNavigation.onCompleted;
4060 chrome.webNavigation.onErrorOccurred;
4064 chrome.webNavigation.onCreatedNavigationTarget;
4068 chrome.webNavigation.onReferenceFragmentUpdated;
4072 chrome.webNavigation.onTabReplaced;
4076 chrome.webNavigation.onHistoryStateUpdated;
4082 * @see https://developer.chrome.com/extensions/webRequest.html.
4124 * @see https://developer.chrome.com/extensions/webRequest.html.
4159 * @see https://developer.chrome.com/extensions/webRequest.html
4161 chrome.webRequest = {};
4167 chrome.webRequest.handlerBehaviorChanged = function(opt_callback) {};
4171 chrome.webRequest.onAuthRequired;
4175 chrome.webRequest.onBeforeRedirect;
4179 chrome.webRequest.onBeforeRequest;
4183 chrome.webRequest.onBeforeSendHeaders;
4187 chrome.webRequest.onCompleted;
4191 chrome.webRequest.onErrorOccurred;
4195 chrome.webRequest.onHeadersReceived;
4199 chrome.webRequest.onResponseStarted;
4203 chrome.webRequest.onSendHeaders;
4211 * @see https://developer.chrome.com/extensions/management.html
4295 * @see https://developer.chrome.com/extensions/management.html
4311 * @see https://developer.chrome.com/extensions/tabs
4395 * @see https://developer.chrome.com/extensions/windows.html
4447 * @see https://developer.chrome.com/extensions/events.html
4680 * @see http://developer.chrome.com/extensions/pushMessaging.html
4683 chrome.pushMessaging = {};
4687 * @type {!chrome.pushMessaging.PushMessageEvent}
4689 chrome.pushMessaging.onMessage;
4693 * @param {boolean|function(!chrome.pushMessaging.ChannelIdResult)}
4697 * @param {function(!chrome.pushMessaging.ChannelIdResult)=} opt_callback
4700 chrome.pushMessaging.getChannelId =
4706 * Event whose listeners take a chrome.pushMessaging.Message parameter.
4709 chrome.pushMessaging.PushMessageEvent = function() {};
4713 * @param {function(!chrome.pushMessaging.Message): void} callback
4715 chrome.pushMessaging.PushMessageEvent.prototype.addListener =
4720 * @param {function(!chrome.pushMessaging.Message): void} callback
4722 chrome.pushMessaging.PushMessageEvent.prototype.removeListener =
4727 * @param {function(!chrome.pushMessaging.Message): void} callback
4730 chrome.pushMessaging.PushMessageEvent.prototype.hasListener =
4737 chrome.pushMessaging.PushMessageEvent.prototype.hasListeners = function() {};
4742 * @see http://developer.chrome.com/apps/runtime.html#type-Port
4779 * @see http://developer.chrome.com/extensions/runtime.html#type-MessageSender
4803 * @see https://developer.chrome.com/extensions/bookmarks.html#type-BookmarkTreeNode
4847 * @see https://developer.chrome.com/extensions/dev/cookies.html#type-Cookie
4895 * @see https://developer.chrome.com/extensions/dev/cookies.html#type-CookieStore
4911 * @see https://developer.chrome.com/extensions/dev/contextMenus.html#type-OnClickData
4955 * @see https://developer.chrome.com/extensions/debugger.html#type-Debuggee
4967 * @see https://developer.chrome.com/extensions/contentSettings.html#type-ResourceIdentifier
4983 * @see https://developer.chrome.com/extensions/contentSettings.html#type-ContentSetting
5020 * @see https://developer.chrome.com/extensions/history.html#type-HistoryItem
5052 * @see https://developer.chrome.com/extensions/history.html#type-VisitItem
5080 * @see https://developer.chrome.com/extensions/fileBrowserHandler.html#type-FileHandlerExecuteEventDetails
5096 * @see https://developer.chrome.com/extensions/input.ime.html#type-KeyboardEvent
5128 * @see https://developer.chrome.com/extensions/input.ime.html#type-InputContext
5144 * @see https://developer.chrome.com/extensions/proxy.html#type-ProxyServer
5164 * @see https://developer.chrome.com/extensions/proxy.html#type-ProxyRules
5196 * @see https://developer.chrome.com/extensions/proxy.html#type-PacScript
5216 * @see https://developer.chrome.com/extensions/proxy.html#type-ProxyConfig
5239 * @see https://developer.chrome.com/extensions/storage.html
5268 * @see https://developer.chrome.com/extensions/storage.html#type-StorageChange
5284 * @see https://developer.chrome.com/extensions/storage.html#type-StorageArea
5338 * @see https://developer.chrome.com/extensions/types.html#type-ChromeSetting
5368 * @see https://developer.chrome.com/extensions/webRequest.html#type-RequestFilter
5392 * @see https://developer.chrome.com/extensions/webRequest.html#type-HttpHeaders
5411 * @see https://developer.chrome.com/extensions/webRequest.html#type-HttpHeaders
5420 * @see https://developer.chrome.com/extensions/webRequest.html#type-BlockingResponse
5448 * @see http://developer.chrome.com/extensions/pushMessaging.html#type-Message
5451 chrome.pushMessaging.Message = function() {};
5457 chrome.pushMessaging.Message.prototype.subchannelId;
5463 chrome.pushMessaging.Message.prototype.payload;
5468 * @see http://developer.chrome.com/extensions/pushMessaging.html#type-ChannelIdResult
5471 chrome.pushMessaging.ChannelIdResult = function() {};
5477 chrome.pushMessaging.ChannelIdResult.prototype.channelId;
5481 * The {@code chrome.fileSystem} API makes use of the Entry and FileEntry types
5484 * @see http://developer.chrome.com/apps/fileSystem.html
5486 chrome.fileSystem = {};
5492 * {@code chrome.fileSystem.chooseEntry} or
5493 * {@code chrome.fileSystem.restoreEntry}.
5495 * @see http://developer.chrome.com/apps/fileSystem.html#method-getDisplayPath
5497 chrome.fileSystem.getDisplayPath = function(entry, callback) {};
5503 * @see http://developer.chrome.com/apps/fileSystem.html#method-getWritableEntry
5505 chrome.fileSystem.getWritableEntry = function(entry, callback) {};
5511 * @see http://developer.chrome.com/apps/fileSystem.html#method-isWritableEntry
5513 chrome.fileSystem.isWritableEntry = function(entry, callback) {};
5522 * @see http://developer.chrome.com/apps/fileSystem.html#method-chooseEntry
5524 chrome.fileSystem.AcceptsOption;
5531 * accepts: (!Array.<!chrome.fileSystem.AcceptsOption>|undefined),
5535 * @see http://developer.chrome.com/apps/fileSystem.html#method-chooseEntry
5537 chrome.fileSystem.ChooseEntryOptions;
5541 * @param {!chrome.fileSystem.ChooseEntryOptions|
5546 * @see http://developer.chrome.com/apps/fileSystem.html#method-chooseEntry
5548 chrome.fileSystem.chooseEntry = function(optionsOrCallback, opt_callback) {};
5554 * @see http://developer.chrome.com/apps/fileSystem.html#method-restoreEntry
5556 chrome.fileSystem.restoreEntry = function(id, callback) {};
5562 * @see http://developer.chrome.com/apps/fileSystem.html#method-isRestorable
5564 chrome.fileSystem.isRestorable = function(id, callback) {};
5571 * @see http://developer.chrome.com/apps/fileSystem.html#method-retainEntry
5573 chrome.fileSystem.retainEntry = function(entry) {};
5578 * @see http://developer.chrome.com/extensions/alarms.html
5580 chrome.alarms = {};
5587 * @param {string|!chrome.alarms.AlarmCreateInfo} nameOrAlarmCreateInfo Either
5590 * @param {!chrome.alarms.AlarmCreateInfo=} opt_alarmInfo If a name was passed
5592 * @see http://developer.chrome.com/extensions/alarms.html#method-create
5594 chrome.alarms.create = function(nameOrAlarmCreateInfo, opt_alarmInfo) {};
5599 * @param {string|function(!chrome.alarms.Alarm)} nameOrCallback The name
5602 * @param {function(!chrome.alarms.Alarm)=} opt_callback If a name was passed
5604 * @see http://developer.chrome.com/extensions/alarms.html#method-get
5606 chrome.alarms.get = function(nameOrCallback, opt_callback) {};
5611 * @param {function(!Array.<!chrome.alarms.Alarm>)} callback
5612 * @see http://developer.chrome.com/extensions/alarms.html#method-getAll
5614 chrome.alarms.getAll = function(callback) {};
5620 * @see http://developer.chrome.com/extensions/alarms.html#method-clear
5622 chrome.alarms.clear = function(opt_name) {};
5627 * @see http://developer.chrome.com/extensions/alarms.html#method-clearAll
5629 chrome.alarms.clearAll = function() {};
5634 * @type {!chrome.alarms.AlarmEvent}
5635 * @see http://developer.chrome.com/extensions/alarms.html#event-onAlarm
5637 chrome.alarms.onAlarm;
5644 chrome.alarms.AlarmEvent = function() {};
5648 * @param {function(!chrome.alarms.Alarm): void} callback
5650 chrome.alarms.AlarmEvent.prototype.addListener = function(callback) {};
5654 * @param {function(!chrome.alarms.Alarm): void} callback
5656 chrome.alarms.AlarmEvent.prototype.removeListener = function(callback) {};
5660 * @param {function(!chrome.alarms.Alarm): void} callback
5663 chrome.alarms.AlarmEvent.prototype.hasListener = function(callback) {};
5669 chrome.alarms.AlarmEvent.prototype.hasListeners = function() {};
5675 * @see http://developer.chrome.com/extensions/alarms.html#type-Alarm
5677 chrome.alarms.Alarm = function() {};
5684 chrome.alarms.Alarm.prototype.name;
5693 chrome.alarms.Alarm.prototype.scheduledTime;
5701 chrome.alarms.Alarm.prototype.periodInMinutes;
5710 * @see http://developer.chrome.com/extensions/alarms.html#method-create
5712 chrome.alarms.AlarmCreateInfo;
5716 * @see https://developer.chrome.com/apps/hid
5719 chrome.hid = {};
5727 * @see https://developer.chrome.com/apps/hid#method-getDevices
5729 chrome.hid.HidGetDevicesOptions;
5737 * @see https://developer.chrome.com/apps/hid#method-getDevices
5739 chrome.hid.HidDeviceUsage;
5746 * collections: !Array.<!chrome.hid.HidDeviceUsage>,
5751 * @see https://developer.chrome.com/apps/hid#method-getDevices
5753 chrome.hid.HidDeviceInfo;
5760 * @see https://developer.chrome.com/apps/hid#method-connect
5762 chrome.hid.HidConnectInfo;
5766 * @see https://developer.chrome.com/apps/hid#method-getDevices
5769 * @param {!chrome.hid.HidGetDevicesOptions} options The properties to search
5774 chrome.hid.getDevices = function(options, callback) {};
5778 * @see https://developer.chrome.com/apps/hid#method-connect
5784 chrome.hid.connect = function(deviceId, callback) {};
5788 * @see https://developer.chrome.com/apps/hid#method-disconnect
5794 chrome.hid.disconnect = function(connectionId, opt_callback) {};
5798 * @see https://developer.chrome.com/apps/hid#method-receive
5804 chrome.hid.receive = function(connectionId, callback) {};
5808 * @see https://developer.chrome.com/apps/hid#method-send
5816 chrome.hid.send = function(connectionId, reportId, data, callback) {};
5820 * @see https://developer.chrome.com/apps/hid#method-receiveFeatureReport
5829 chrome.hid.receiveFeatureReport =
5834 * @see https://developer.chrome.com/apps/hid#method-sendFeatureReport
5843 chrome.hid.sendFeatureReport =
5848 * @see http://developer.chrome.com/extensions/notifications.html
5851 chrome.notifications = {};
5859 * @see http://developer.chrome.com/extensions/notifications.html#type-NotificationOptions
5861 chrome.notifications.NotificationButton;
5869 * @see http://developer.chrome.com/extensions/notifications.html#type-NotificationOptions
5871 chrome.notifications.NotificationItem;
5883 * buttons: (!Array.<!chrome.notifications.NotificationButton>|undefined),
5885 * items: (!Array.<!chrome.notifications.NotificationItem>|undefined),
5889 * @see http://developer.chrome.com/extensions/notifications.html#type-NotificationOptions
5891 chrome.notifications.NotificationOptions;
5896 * @see http://developer.chrome.com/extensions/notifications.html#method-create
5897 * @see http://developer.chrome.com/extensions/notifications.html#event-onClicked
5899 chrome.notifications.StringCallback;
5904 * @see http://developer.chrome.com/extensions/notifications.html#method-update
5905 * @see http://developer.chrome.com/extensions/notifications.html#method-clear
5907 chrome.notifications.BooleanCallback;
5912 * @see http://developer.chrome.com/extensions/notifications.html#method-getAll
5914 chrome.notifications.ObjectCallback;
5919 * @see http://developer.chrome.com/extensions/notifications.html#event-onClosed
5921 chrome.notifications.ClosedCallback;
5926 * @see http://developer.chrome.com/extensions/notifications.html#event-onButtonClicked
5928 chrome.notifications.ButtonCallback;
5933 * @param {!chrome.notifications.NotificationOptions} options
5934 * @param {!chrome.notifications.StringCallback} callback
5935 * @see http://developer.chrome.com/extensions/notifications.html#method-create
5937 chrome.notifications.create = function(notificationId, options, callback) {};
5942 * @param {!chrome.notifications.NotificationOptions} options
5943 * @param {!chrome.notifications.BooleanCallback} callback
5944 * @see http://developer.chrome.com/extensions/notifications.html#method-update
5946 chrome.notifications.update = function(notificationId, options, callback) {};
5951 * @param {!chrome.notifications.BooleanCallback} callback
5952 * @see http://developer.chrome.com/extensions/notifications.html#method-clear
5954 chrome.notifications.clear = function(notificationId, callback) {};
5958 * @see http://developer.chrome.com/extensions/notifications.html#method-getAll
5959 * @param {!chrome.notifications.ObjectCallback} callback
5961 chrome.notifications.getAll = function(callback) {};
5965 * @see http://developer.chrome.com/extensions/notifications.html#method-getPermissionLevel
5968 chrome.notifications.getPermissionLevel = function(callback) {};
5972 * @type {!chrome.notifications.ClosedEvent}
5973 * @see http://developer.chrome.com/extensions/notifications.html#event-onClosed
5975 chrome.notifications.onClosed;
5979 * @type {!chrome.notifications.ClickedEvent}
5980 * @see http://developer.chrome.com/extensions/notifications.html#event-onClicked
5982 chrome.notifications.onClicked;
5986 * @type {!chrome.notifications.ButtonClickedEvent}
5987 * @see http://developer.chrome.com/extensions/notifications.html#event-onButtonClicked
5989 chrome.notifications.onButtonClicked;
5995 * @see http://developer.chrome.com/extensions/notifications.html#event-onClosed
5997 chrome.notifications.ClosedEvent = function() {};
6001 * @param {!chrome.notifications.ClosedCallback} callback
6003 chrome.notifications.ClosedEvent.prototype.addListener = function(callback) {};
6007 * @param {!chrome.notifications.ClosedCallback} callback
6009 chrome.notifications.ClosedEvent.prototype.removeListener =
6014 * @param {!chrome.notifications.ClosedCallback} callback
6017 chrome.notifications.ClosedEvent.prototype.hasListener = function(callback) {};
6023 chrome.notifications.ClosedEvent.prototype.hasListeners = function() {};
6029 * @see http://developer.chrome.com/extensions/notifications.html#event-onClicked
6031 chrome.notifications.ClickedEvent = function() {};
6035 * @param {!chrome.notifications.StringCallback} callback
6037 chrome.notifications.ClickedEvent.prototype.addListener = function(callback) {};
6041 * @param {!chrome.notifications.StringCallback} callback
6043 chrome.notifications.ClickedEvent.prototype.removeListener =
6048 * @param {!chrome.notifications.StringCallback} callback
6051 chrome.notifications.ClickedEvent.prototype.hasListener = function(callback) {};
6057 chrome.notifications.ClickedEvent.prototype.hasListeners = function() {};
6063 * @see http://developer.chrome.com/extensions/notifications.html#event-onButtonClicked
6065 chrome.notifications.ButtonClickedEvent = function() {};
6069 * @param {!chrome.notifications.ButtonCallback} callback
6071 chrome.notifications.ButtonClickedEvent.prototype.addListener =
6076 * @param {!chrome.notifications.ButtonCallback} callback
6078 chrome.notifications.ButtonClickedEvent.prototype.removeListener =
6083 * @param {!chrome.notifications.ButtonCallback} callback
6086 chrome.notifications.ButtonClickedEvent.prototype.hasListener =
6093 chrome.notifications.ButtonClickedEvent.prototype.hasListeners = function() {};
6099 * @see http://developer.chrome.com/apps/system_storage.html
6101 chrome.system.storage = {};
6106 chrome.system.storage.StorageUnitInfo = function() {};
6110 chrome.system.storage.StorageUnitInfo.id;
6114 chrome.system.storage.StorageUnitInfo.name;
6118 chrome.system.storage.StorageUnitInfo.type;
6122 chrome.system.storage.StorageUnitInfo.capacity;
6130 chrome.system.storage.StorageUnitInfoEvent = function() {};
6133 /** @param {function(!chrome.system.storage.StorageUnitInfo): void} callback */
6134 chrome.system.storage.StorageUnitInfoEvent.prototype.addListener =
6138 /** @param {function(!chrome.system.storage.StorageUnitInfo): void} callback */
6139 chrome.system.storage.StorageUnitInfoEvent.prototype.removeListener =
6144 * @param {function(!chrome.system.storage.StorageUnitInfo): void} callback
6147 chrome.system.storage.StorageUnitInfoEvent.prototype.hasListener =
6152 chrome.system.storage.StorageUnitInfoEvent.prototype.hasListeners =
6156 /** @type {chrome.system.storage.StorageUnitInfoEvent} */
6157 chrome.system.storage.onAttached;
6161 chrome.system.storage.onDetached;
6166 * @param {function(!Array.<!chrome.system.storage.StorageUnitInfo>)} callback
6168 chrome.system.storage.getInfo = function(callback) {};
6177 chrome.system.storage.ejectDevice = function(id, callback) {};
6186 chrome.system.storage.getAvailableCapacity = function(id, callback) {};
6190 * @see http://developer.chrome.com/apps/usb.html
6193 chrome.usb = {};
6198 chrome.usb.Device = function Device() {};
6202 chrome.usb.Device.prototype.device;
6206 chrome.usb.Device.prototype.vendorId;
6210 chrome.usb.Device.prototype.productId;
6215 chrome.usb.ConnectionHandle = function ConnectionHandle() {};
6219 chrome.usb.ConnectionHandle.prototype.handle;
6223 chrome.usb.ConnectionHandle.prototype.vendorId;
6227 chrome.usb.ConnectionHandle.prototype.productId;
6239 chrome.usb.GenericTransferInfo;
6254 chrome.usb.ControlTransferInfo;
6259 chrome.usb.TransferResultInfo = function() {};
6263 chrome.usb.TransferResultInfo.prototype.resultCode;
6267 chrome.usb.TransferResultInfo.prototype.data;
6277 chrome.usb.FindDevicesOptions;
6281 * @see http://developer.chrome.com/apps/usb.html#method-getDevices
6283 * @param {function(!Array.<!chrome.usb.Device>)} callback Invoked with a list
6286 chrome.usb.getDevices = function(options, callback) {};
6290 * @see http://developer.chrome.com/apps/usb.html#method-requestAccess
6291 * @param {!chrome.usb.Device} device The device to request access to.
6295 chrome.usb.requestAccess = function(device, interfaceId, callback) {};
6299 * @see http://developer.chrome.com/apps/usb.html#method-openDevice
6300 * @param {!chrome.usb.Device} device The device to open.
6301 * @param {function(!chrome.usb.ConnectionHandle=)} callback Invoked with the
6304 chrome.usb.openDevice = function(device, callback) {};
6308 * @see http://developer.chrome.com/apps/usb.html#method-findDevices
6309 * @param {!chrome.usb.FindDevicesOptions} options The properties to search for
6311 * @param {function(!Array.<!chrome.usb.ConnectionHandle>)} callback Invoked
6314 chrome.usb.findDevices = function(options, callback) {};
6318 * @see http://developer.chrome.com/apps/usb.html#method-closeDevice
6319 * @param {!chrome.usb.ConnectionHandle} handle The connection handle to close.
6323 chrome.usb.closeDevice = function(handle, opt_callback) {};
6327 * @see http://developer.chrome.com/apps/usb.html#method-listInterfaces
6328 * @param {!chrome.usb.ConnectionHandle} handle The device from which the
6333 chrome.usb.listInterfaces = function(handle, callback) {};
6337 * @see http://developer.chrome.com/apps/usb.html#method-claimInterface
6338 * @param {!chrome.usb.ConnectionHandle} handle The device on which the
6344 chrome.usb.claimInterface = function(handle, interfaceNumber, callback) {};
6348 * @see http://developer.chrome.com/apps/usb.html#method-releaseInterface
6349 * @param {!chrome.usb.ConnectionHandle} handle The device on which the
6355 chrome.usb.releaseInterface = function(handle, interfaceNumber, callback) {};
6359 * @see http://developer.chrome.com/apps/usb.html#method-setInterfaceAlternateSetting
6360 * @param {!chrome.usb.ConnectionHandle} handle The device on which the
6367 chrome.usb.setInterfaceAlternateSetting = function(
6372 * @see http://developer.chrome.com/apps/usb.html#method-controlTransfer
6373 * @param {!chrome.usb.ConnectionHandle} handle A connection handle to make the
6375 * @param {!chrome.usb.ControlTransferInfo} transferInfo The parameters to the
6377 * @param {function(!chrome.usb.TransferResultInfo)} callback Invoked once the
6380 chrome.usb.controlTransfer = function(handle, transferInfo, callback) {};
6384 * @see http://developer.chrome.com/apps/usb.html#method-bulkTransfer
6385 * @param {!chrome.usb.ConnectionHandle} handle A connection handle to make
6387 * @param {!chrome.usb.GenericTransferInfo} transferInfo The parameters to the
6389 * @param {function(!chrome.usb.TransferResultInfo)} callback Invoked once the
6392 chrome.usb.bulkTransfer = function(handle, transferInfo, callback) {};
6396 * @see http://developer.chrome.com/apps/usb.html#method-interruptTransfer
6397 * @param {!chrome.usb.ConnectionHandle} handle A connection handle to make the
6399 * @param {!chrome.usb.GenericTransferInfo} transferInfo The parameters to the
6401 * @param {function(!chrome.usb.TransferResultInfo)} callback Invoked once the
6404 chrome.usb.interruptTransfer = function(handle, transferInfo, callback) {};
6408 * @see http://developer.chrome.com/apps/usb.html#method-isochronousTransfer
6409 * @param {!chrome.usb.ConnectionHandle} handle A connection handle to make the
6413 * @param {function(!chrome.usb.TransferResultInfo)} callback Invoked once the
6416 chrome.usb.isochronousTransfer = function(handle, transferInfo, callback) {};
6420 * @see http://developer.chrome.com/apps/usb.html#method-resetDevice
6421 * @param {!chrome.usb.ConnectionHandle} handle A connection handle to reset.
6425 chrome.usb.resetDevice = function(handle, callback) {};
6430 * @see https://developer.chrome.com/apps/webstore
6432 chrome.webstore = {};
6445 chrome.webstore.install = function(
6452 chrome.webstore.onInstallStageChanged;
6456 chrome.webstore.onDownloadProgress;
6465 chrome.screenlockPrivate = {};
6471 chrome.screenlockPrivate.showMessage = function(message) {};
6477 chrome.screenlockPrivate.getLocked = function(callback) {};
6484 chrome.screenlockPrivate.setLocked = function(locked) {};
6488 chrome.screenlockPrivate.onChanged;
6494 chrome.musicManagerPrivate = {};
6500 chrome.musicManagerPrivate.getDeviceId = function(callback) {};
6506 chrome.mediaGalleriesPrivate = {};
6512 chrome.mediaGalleriesPrivate.DeviceCallback;
6518 chrome.mediaGalleriesPrivate.GalleryChangeCallback;
6524 chrome.mediaGalleriesPrivate.AddGalleryWatchCallback;
6529 * @param {!chrome.mediaGalleriesPrivate.AddGalleryWatchCallback} callback
6531 chrome.mediaGalleriesPrivate.addGalleryWatch = function(galleryId, callback) {};
6535 * @type {!chrome.mediaGalleriesPrivate.DeviceEvent}
6536 * @deprecated Use {chrome.system.storage.onAttach}.
6538 chrome.mediaGalleriesPrivate.onDeviceAttached;
6542 * @type {!chrome.mediaGalleriesPrivate.DeviceEvent}
6543 * @deprecated Use {chrome.system.storage.onDetach}.
6545 chrome.mediaGalleriesPrivate.onDeviceDetached;
6549 * @type {!chrome.mediaGalleriesPrivate.GalleryChangeEvent}
6551 chrome.mediaGalleriesPrivate.onGalleryChanged;
6557 * @deprecated Use {chrome.system.storage.DeviceEvent}.
6559 chrome.mediaGalleriesPrivate.DeviceEvent = function() {};
6563 * @param {!chrome.mediaGalleriesPrivate.DeviceCallback} callback
6564 * @deprecated Use {chrome.system.storage.DeviceEvent.addListener}.
6566 chrome.mediaGalleriesPrivate.DeviceEvent.prototype.addListener =
6571 * @param {!chrome.mediaGalleriesPrivate.DeviceCallback} callback
6572 * @deprecated Use {chrome.system.storage.DeviceEvent.removeListener}.
6574 chrome.mediaGalleriesPrivate.DeviceEvent.prototype.removeListener =
6579 * @param {!chrome.mediaGalleriesPrivate.DeviceCallback} callback
6580 * @deprecated Use {chrome.system.storage.DeviceEvent.hasListener}.
6582 chrome.mediaGalleriesPrivate.DeviceEvent.prototype.hasListener =
6588 * @deprecated Use {chrome.system.storage.DeviceEvent.hasListener}
6590 chrome.mediaGalleriesPrivate.DeviceEvent.prototype.hasListeners =
6598 chrome.mediaGalleriesPrivate.GalleryChangeEvent = function() {};
6602 * @param {!chrome.mediaGalleriesPrivate.GalleryChangeCallback} callback
6604 chrome.mediaGalleriesPrivate.GalleryChangeEvent.prototype.addListener =
6609 * @param {!chrome.mediaGalleriesPrivate.GalleryChangeCallback} callback
6611 chrome.mediaGalleriesPrivate.GalleryChangeEvent.prototype.removeListener =
6616 * @param {!chrome.mediaGalleriesPrivate.GalleryChangeCallback} callback
6618 chrome.mediaGalleriesPrivate.GalleryChangeEvent.prototype.hasListener =
6625 chrome.mediaGalleriesPrivate.GalleryChangeEvent.prototype.hasListeners =
6652 * @see https://developer.chrome.com/extensions/networkingPrivate
6654 chrome.networkingPrivate = {};
6668 chrome.networkingPrivate.VerificationProperties;
6679 chrome.networkingPrivate.NetworkFilter;
6686 chrome.networkingPrivate.getProperties = function(guid, callback) {};
6693 chrome.networkingPrivate.getManagedProperties = function(guid, callback) {};
6700 chrome.networkingPrivate.getState = function(guid, callback) {};
6708 chrome.networkingPrivate.setProperties = function(guid, properties, callback) {
6718 chrome.networkingPrivate.createNetwork =
6723 * @param {!chrome.networkingPrivate.NetworkFilter} filter
6726 chrome.networkingPrivate.getNetworks = function(filter, opt_callback) {};
6733 chrome.networkingPrivate.getVisibleNetworks = function(type, opt_callback) {};
6737 chrome.networkingPrivate.getEnabledNetworkTypes = function(opt_callback) {};
6741 chrome.networkingPrivate.enableNetworkType = function(networkType) {};
6745 chrome.networkingPrivate.disableNetworkType = function(networkType) {};
6752 chrome.networkingPrivate.requestNetworkScan = function() {};
6759 chrome.networkingPrivate.startConnect = function(guid, opt_callback) {};
6766 chrome.networkingPrivate.startDisconnect = function(guid, opt_callback) {};
6770 * @param {!chrome.networkingPrivate.VerificationProperties} verificationInfo
6773 chrome.networkingPrivate.verifyDestination =
6778 * @param {!chrome.networkingPrivate.VerificationProperties} verificationInfo
6782 chrome.networkingPrivate.verifyAndEncryptCredentials =
6787 * @param {!chrome.networkingPrivate.VerificationProperties} verificationInfo
6791 chrome.networkingPrivate.verifyAndEncryptData =
6800 chrome.networkingPrivate.setWifiTDLSEnabledState =
6808 chrome.networkingPrivate.getWifiTDLSStatus =
6816 chrome.networkingPrivate.getCaptivePortalStatus = function(guid, callback) {};
6820 chrome.networkingPrivate.onNetworksChanged;
6824 chrome.networkingPrivate.onNetworkListChanged;
6828 chrome.networkingPrivate.onPortalDetectionCompleted;
6839 chrome.mdns = {};
6843 * Data type sent to the event handler of chrome.mdns.onServiceList.
6853 chrome.mdns.MdnsService;
6860 chrome.mdns.ServiceListEvent = function() {};
6864 * @param {function(!Array.<!chrome.mdns.MdnsService>): void} callback
6867 chrome.mdns.ServiceListEvent.prototype.addListener =
6871 /** @param {function(!Array.<!chrome.mdns.MdnsService>): void} callback */
6872 chrome.mdns.ServiceListEvent.prototype.removeListener = function(callback) {};
6876 * @param {function(!Array.<!chrome.mdns.MdnsService>): void} callback
6879 chrome.mdns.ServiceListEvent.prototype.hasListener = function(callback) {};
6883 chrome.mdns.ServiceListEvent.prototype.hasListeners = function() {};
6886 /** @type {!chrome.mdns.ServiceListEvent} */
6887 chrome.mdns.onServiceList;
6894 chrome.gcdPrivate = {};
6914 chrome.gcdPrivate.Device;
6918 chrome.gcdPrivate.ConfirmationInfo = function() {};
6922 chrome.gcdPrivate.ConfirmationInfo.prototype.type;
6926 chrome.gcdPrivate.ConfirmationInfo.prototype.code;
6932 * @param {function(!Array.<!chrome.gcdPrivate.Device>): void} callback
6934 chrome.gcdPrivate.getCloudDeviceList = function(callback) {};
6942 chrome.gcdPrivate.queryForNewLocalDevices = function() {};
6953 chrome.gcdPrivate.prefetchWifiPassword = function(ssid, callback) {};
6960 * @param {function(number, string, !chrome.gcdPrivate.ConfirmationInfo): void}
6967 chrome.gcdPrivate.establishSession = function(ipAddress, port, callback) {};
6978 chrome.gcdPrivate.confirmCode = function(sessionId, code, callback) {};
6992 chrome.gcdPrivate.sendMessage = function(sessionId, api, input, callback) {};
6999 chrome.gcdPrivate.terminateSession = function(sessionId) {};
7007 chrome.gcdPrivate.getCommandDefinitions = function(deviceId, callback) {};
7021 chrome.gcdPrivate.insertCommand = function(
7030 chrome.gcdPrivate.getCommand = function(commandId, callback) {};
7038 chrome.gcdPrivate.cancelCommand = function(commandId, callback) {};
7049 chrome.gcdPrivate.getCommandsList = function(
7054 * Event whose listeners take a chrome.gcdPrivate.Device.
7057 chrome.gcdPrivate.DeviceEvent = function() {};
7060 /** @param {function(!chrome.gcdPrivate.Device): void} callback */
7061 chrome.gcdPrivate.DeviceEvent.prototype.addListener = function(callback) {};
7064 /** @param {function(!chrome.gcdPrivate.Device): void} callback */
7065 chrome.gcdPrivate.DeviceEvent.prototype.removeListener = function(callback) {};
7069 * @param {function(!chrome.gcdPrivate.Device): void} callback
7072 chrome.gcdPrivate.DeviceEvent.prototype.hasListener = function(callback) {};
7076 chrome.gcdPrivate.DeviceEvent.prototype.hasListeners = function() {};
7083 * @type {!chrome.gcdPrivate.DeviceEvent}
7085 chrome.gcdPrivate.onDeviceStateChanged;
7093 chrome.gcdPrivate.onDeviceRemoved;
7100 chrome.bluetoothPrivate = {};
7104 chrome.bluetoothPrivate.PairingEvent = function() {};
7108 chrome.bluetoothPrivate.PairingEvent.prototype.pairing;
7111 /** @type {!chrome.bluetooth.Device} */
7112 chrome.bluetoothPrivate.PairingEvent.prototype.device;
7116 chrome.bluetoothPrivate.PairingEvent.prototype.pincode;
7120 chrome.bluetoothPrivate.PairingEvent.prototype.passkey;
7124 chrome.bluetoothPrivate.PairingEvent.prototype.enteredKey;
7134 chrome.bluetoothPrivate.NewAdapterState;
7139 * device: !chrome.bluetooth.Device,
7146 chrome.bluetoothPrivate.SetPairingResponseOptions;
7150 * @param {!chrome.bluetoothPrivate.NewAdapterState} adapterState
7153 chrome.bluetoothPrivate.setAdapterState = function(adapterState, callback) {};
7157 * @param {!chrome.bluetoothPrivate.SetPairingResponseOptions} options
7160 chrome.bluetoothPrivate.setPairingResponse = function(options, callback) {};
7167 chrome.bluetoothPrivate.PairingEventEvent = function() {};
7170 /** @param {function(!chrome.bluetoothPrivate.PairingEvent): void} callback */
7171 chrome.bluetoothPrivate.PairingEventEvent.prototype.addListener =
7175 /** @param {function(!chrome.bluetoothPrivate.PairingEvent): void} callback */
7176 chrome.bluetoothPrivate.PairingEventEvent.prototype.removeListener =
7181 * @param {function(!chrome.bluetoothPrivate.PairingEvent): void} callback
7184 chrome.bluetoothPrivate.PairingEventEvent.prototype.hasListener =
7189 chrome.bluetoothPrivate.PairingEventEvent.prototype.hasListeners =
7193 /** @type {!chrome.bluetoothPrivate.PairingEventEvent} */
7194 chrome.bluetoothPrivate.onPairing;