| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 | 5 |
| 6 /** | 6 /** |
| 7 * @fileoverview Definitions for the Chromium extensions API used by ChromeVox. | 7 * @fileoverview Definitions for the Chromium extensions API used by ChromeVox. |
| 8 * | 8 * |
| 9 * @externs | 9 * @externs |
| 10 */ | 10 */ |
| (...skipping 19 matching lines...) Expand all Loading... |
| 30 * @type {string|undefined} | 30 * @type {string|undefined} |
| 31 */ | 31 */ |
| 32 chrome.extension.lastError.message; | 32 chrome.extension.lastError.message; |
| 33 | 33 |
| 34 | 34 |
| 35 /** @type {boolean|undefined} */ | 35 /** @type {boolean|undefined} */ |
| 36 chrome.extension.inIncognitoContext; | 36 chrome.extension.inIncognitoContext; |
| 37 | 37 |
| 38 | 38 |
| 39 /** | 39 /** |
| 40 * @param {string|Object.<string>=} opt_extensionIdOrConnectInfo Either the | 40 * @param {string|Object<string>=} opt_extensionIdOrConnectInfo Either the |
| 41 * extensionId to connect to, in which case connectInfo params can be | 41 * extensionId to connect to, in which case connectInfo params can be |
| 42 * passed in the next optional argument, or the connectInfo params. | 42 * passed in the next optional argument, or the connectInfo params. |
| 43 * @param {Object.<string>=} opt_connectInfo The connectInfo object, | 43 * @param {Object<string>=} opt_connectInfo The connectInfo object, |
| 44 * if arg1 was the extensionId to connect to. | 44 * if arg1 was the extensionId to connect to. |
| 45 * @return {Port} New port. | 45 * @return {Port} New port. |
| 46 */ | 46 */ |
| 47 chrome.extension.connect = function( | 47 chrome.extension.connect = function( |
| 48 opt_extensionIdOrConnectInfo, opt_connectInfo) {}; | 48 opt_extensionIdOrConnectInfo, opt_connectInfo) {}; |
| 49 | 49 |
| 50 | 50 |
| 51 /** | 51 /** |
| 52 * @return {Window} The global JS object for the background page. | 52 * @return {Window} The global JS object for the background page. |
| 53 */ | 53 */ |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 154 * Oauth2 info in the manifest. | 154 * Oauth2 info in the manifest. |
| 155 * See http://developer.chrome.com/apps/app_identity.html#update_manifest. | 155 * See http://developer.chrome.com/apps/app_identity.html#update_manifest. |
| 156 * @constructor | 156 * @constructor |
| 157 */ | 157 */ |
| 158 chrome.runtime.Manifest.Oauth2 = function() {}; | 158 chrome.runtime.Manifest.Oauth2 = function() {}; |
| 159 | 159 |
| 160 | 160 |
| 161 /** @type {string} */ | 161 /** @type {string} */ |
| 162 chrome.runtime.Manifest.Oauth2.prototype.client_id; | 162 chrome.runtime.Manifest.Oauth2.prototype.client_id; |
| 163 | 163 |
| 164 /**@type {!Array.<string>} */ | 164 /**@type {!Array<string>} */ |
| 165 chrome.runtime.Manifest.Oauth2.prototype.scopes; | 165 chrome.runtime.Manifest.Oauth2.prototype.scopes; |
| 166 | 166 |
| 167 | 167 |
| 168 /** | 168 /** |
| 169 * http://developer.chrome.com/extensions/runtime.html#method-getManifest | 169 * http://developer.chrome.com/extensions/runtime.html#method-getManifest |
| 170 * @return {!chrome.runtime.Manifest} The full manifest file of the app or | 170 * @return {!chrome.runtime.Manifest} The full manifest file of the app or |
| 171 * extension. | 171 * extension. |
| 172 */ | 172 */ |
| 173 chrome.runtime.getManifest = function() {}; | 173 chrome.runtime.getManifest = function() {}; |
| 174 | 174 |
| 175 | 175 |
| 176 /** | 176 /** |
| 177 * @param {string} path A path to a resource within an extension expressed | 177 * @param {string} path A path to a resource within an extension expressed |
| 178 * relative to it's install directory. | 178 * relative to it's install directory. |
| 179 * @return {string} The fully-qualified URL to the resource. | 179 * @return {string} The fully-qualified URL to the resource. |
| 180 */ | 180 */ |
| 181 chrome.runtime.getURL = function(path) {}; | 181 chrome.runtime.getURL = function(path) {}; |
| 182 | 182 |
| 183 /** | 183 /** |
| 184 * @param {string|!Object.<string>=} opt_extensionIdOrConnectInfo Either the | 184 * @param {string|!Object<string>=} opt_extensionIdOrConnectInfo Either the |
| 185 * extensionId to connect to, in which case connectInfo params can be | 185 * extensionId to connect to, in which case connectInfo params can be |
| 186 * passed in the next optional argument, or the connectInfo params. | 186 * passed in the next optional argument, or the connectInfo params. |
| 187 * @param {!Object.<string>=} opt_connectInfo The connectInfo object, | 187 * @param {!Object<string>=} opt_connectInfo The connectInfo object, |
| 188 * if arg1 was the extensionId to connect to. | 188 * if arg1 was the extensionId to connect to. |
| 189 * @return {!Port} New port. | 189 * @return {!Port} New port. |
| 190 */ | 190 */ |
| 191 chrome.runtime.connect = function( | 191 chrome.runtime.connect = function( |
| 192 opt_extensionIdOrConnectInfo, opt_connectInfo) {}; | 192 opt_extensionIdOrConnectInfo, opt_connectInfo) {}; |
| 193 | 193 |
| 194 | 194 |
| 195 /** | 195 /** |
| 196 * @param {string|*} extensionIdOrMessage Either the extensionId to send the | 196 * @param {string|*} extensionIdOrMessage Either the extensionId to send the |
| 197 * message to, in which case the message is passed as the next arg, or the | 197 * message to, in which case the message is passed as the next arg, or the |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 318 * @param {function(string): void} callback Callback function which accepts | 318 * @param {function(string): void} callback Callback function which accepts |
| 319 * the data URL string of a JPEG encoding of the visible area of the | 319 * the data URL string of a JPEG encoding of the visible area of the |
| 320 * captured tab. May be assigned to the 'src' property of an HTML Image | 320 * captured tab. May be assigned to the 'src' property of an HTML Image |
| 321 * element for display. | 321 * element for display. |
| 322 */ | 322 */ |
| 323 chrome.tabs.captureVisibleTab = function(windowId, options, callback) {}; | 323 chrome.tabs.captureVisibleTab = function(windowId, options, callback) {}; |
| 324 | 324 |
| 325 | 325 |
| 326 /** | 326 /** |
| 327 * @param {number} tabId Tab Id. | 327 * @param {number} tabId Tab Id. |
| 328 * @param {Object.<string>=} opt_connectInfo Info Object. | 328 * @param {Object<string>=} opt_connectInfo Info Object. |
| 329 */ | 329 */ |
| 330 chrome.tabs.connect = function(tabId, opt_connectInfo) {}; | 330 chrome.tabs.connect = function(tabId, opt_connectInfo) {}; |
| 331 | 331 |
| 332 | 332 |
| 333 /** | 333 /** |
| 334 * @param {Object} createProperties Info object. | 334 * @param {Object} createProperties Info object. |
| 335 * @param {function(Tab): void=} opt_callback The callback function. | 335 * @param {function(Tab): void=} opt_callback The callback function. |
| 336 */ | 336 */ |
| 337 chrome.tabs.create = function(createProperties, opt_callback) {}; | 337 chrome.tabs.create = function(createProperties, opt_callback) {}; |
| 338 | 338 |
| (...skipping 19 matching lines...) Expand all Loading... |
| 358 * @param {function(Tab): void} callback Callback. | 358 * @param {function(Tab): void} callback Callback. |
| 359 */ | 359 */ |
| 360 chrome.tabs.get = function(tabId, callback) {}; | 360 chrome.tabs.get = function(tabId, callback) {}; |
| 361 | 361 |
| 362 | 362 |
| 363 /** | 363 /** |
| 364 * Note: as of 2012-04-12, this function is no longer documented on | 364 * Note: as of 2012-04-12, this function is no longer documented on |
| 365 * the public web pages, but there are still existing usages | 365 * the public web pages, but there are still existing usages |
| 366 * | 366 * |
| 367 * @param {number?} windowId Window id. | 367 * @param {number?} windowId Window id. |
| 368 * @param {function(Array.<Tab>): void} callback Callback. | 368 * @param {function(Array<Tab>): void} callback Callback. |
| 369 */ | 369 */ |
| 370 chrome.tabs.getAllInWindow = function(windowId, callback) {}; | 370 chrome.tabs.getAllInWindow = function(windowId, callback) {}; |
| 371 | 371 |
| 372 | 372 |
| 373 /** | 373 /** |
| 374 * @param {function(Tab): void} callback Callback. | 374 * @param {function(Tab): void} callback Callback. |
| 375 */ | 375 */ |
| 376 chrome.tabs.getCurrent = function(callback) {}; | 376 chrome.tabs.getCurrent = function(callback) {}; |
| 377 | 377 |
| 378 | 378 |
| 379 /** | 379 /** |
| 380 * Note: as of 2012-04-12, this function is no longer documented on | 380 * Note: as of 2012-04-12, this function is no longer documented on |
| 381 * the public web pages, but there are still existing usages. | 381 * the public web pages, but there are still existing usages. |
| 382 * | 382 * |
| 383 * @param {number?} windowId Window id. | 383 * @param {number?} windowId Window id. |
| 384 * @param {function(Tab): void} callback Callback. | 384 * @param {function(Tab): void} callback Callback. |
| 385 */ | 385 */ |
| 386 chrome.tabs.getSelected = function(windowId, callback) {}; | 386 chrome.tabs.getSelected = function(windowId, callback) {}; |
| 387 | 387 |
| 388 | 388 |
| 389 /** | 389 /** |
| 390 * @param {Object.<string, (number|Array.<number>)>} highlightInfo | 390 * @param {Object<string, (number|Array<number>)>} highlightInfo |
| 391 * An object with 'windowId' (number) and 'tabs' | 391 * An object with 'windowId' (number) and 'tabs' |
| 392 * (number or array of numbers) keys. | 392 * (number or array of numbers) keys. |
| 393 * @param {function(Window): void} callback Callback function invoked | 393 * @param {function(Window): void} callback Callback function invoked |
| 394 * with each appropriate Window. | 394 * with each appropriate Window. |
| 395 */ | 395 */ |
| 396 chrome.tabs.highlight = function(highlightInfo, callback) {}; | 396 chrome.tabs.highlight = function(highlightInfo, callback) {}; |
| 397 | 397 |
| 398 | 398 |
| 399 /** | 399 /** |
| 400 * @param {number?} tabId Tab id. | 400 * @param {number?} tabId Tab id. |
| 401 * @param {Object?} details An object which may have 'code', 'file', | 401 * @param {Object?} details An object which may have 'code', 'file', |
| 402 * or 'allFrames' keys. | 402 * or 'allFrames' keys. |
| 403 * @param {function(): void=} opt_callback Callback function. | 403 * @param {function(): void=} opt_callback Callback function. |
| 404 */ | 404 */ |
| 405 chrome.tabs.insertCSS = function(tabId, details, opt_callback) {}; | 405 chrome.tabs.insertCSS = function(tabId, details, opt_callback) {}; |
| 406 | 406 |
| 407 | 407 |
| 408 /** | 408 /** |
| 409 * @param {number} tabId Tab id. | 409 * @param {number} tabId Tab id. |
| 410 * @param {Object.<string, number>} moveProperties An object with 'index' | 410 * @param {Object<string, number>} moveProperties An object with 'index' |
| 411 * and optional 'windowId' keys. | 411 * and optional 'windowId' keys. |
| 412 * @param {function(Tab): void=} opt_callback Callback. | 412 * @param {function(Tab): void=} opt_callback Callback. |
| 413 */ | 413 */ |
| 414 chrome.tabs.move = function(tabId, moveProperties, opt_callback) {}; | 414 chrome.tabs.move = function(tabId, moveProperties, opt_callback) {}; |
| 415 | 415 |
| 416 | 416 |
| 417 /** | 417 /** |
| 418 * @param {Object.<string, (number|string)>} queryInfo An object which may have | 418 * @param {Object<string, (number|string)>} queryInfo An object which may have |
| 419 * 'active', 'pinned', 'highlighted', 'status', 'title', 'url', 'windowId', | 419 * 'active', 'pinned', 'highlighted', 'status', 'title', 'url', 'windowId', |
| 420 * and 'windowType' keys. | 420 * and 'windowType' keys. |
| 421 * @param {function(Array.<Tab>): void=} opt_callback Callback. | 421 * @param {function(Array<Tab>): void=} opt_callback Callback. |
| 422 * @return {!Array.<Tab>} | 422 * @return {!Array<Tab>} |
| 423 */ | 423 */ |
| 424 chrome.tabs.query = function(queryInfo, opt_callback) {}; | 424 chrome.tabs.query = function(queryInfo, opt_callback) {}; |
| 425 | 425 |
| 426 | 426 |
| 427 /** | 427 /** |
| 428 * @param {number=} opt_tabId Tab id. | 428 * @param {number=} opt_tabId Tab id. |
| 429 * @param {Object.<string, boolean>=} opt_reloadProperties An object which | 429 * @param {Object<string, boolean>=} opt_reloadProperties An object which |
| 430 * may have a 'bypassCache' key. | 430 * may have a 'bypassCache' key. |
| 431 * @param {function(): void=} opt_callback The callback function invoked | 431 * @param {function(): void=} opt_callback The callback function invoked |
| 432 * after the tab has been reloaded. | 432 * after the tab has been reloaded. |
| 433 */ | 433 */ |
| 434 chrome.tabs.reload = function(opt_tabId, opt_reloadProperties, opt_callback) {}; | 434 chrome.tabs.reload = function(opt_tabId, opt_reloadProperties, opt_callback) {}; |
| 435 | 435 |
| 436 | 436 |
| 437 /** | 437 /** |
| 438 * @param {number|Array.<number>} tabIds A tab ID or an array of tab IDs. | 438 * @param {number|Array<number>} tabIds A tab ID or an array of tab IDs. |
| 439 * @param {function(Tab): void=} opt_callback Callback. | 439 * @param {function(Tab): void=} opt_callback Callback. |
| 440 */ | 440 */ |
| 441 chrome.tabs.remove = function(tabIds, opt_callback) {}; | 441 chrome.tabs.remove = function(tabIds, opt_callback) {}; |
| 442 | 442 |
| 443 | 443 |
| 444 /** | 444 /** |
| 445 * @param {number} tabId Tab id. | 445 * @param {number} tabId Tab id. |
| 446 * @param {*} request The request value of any type. | 446 * @param {*} request The request value of any type. |
| 447 * @param {function(*): void=} opt_callback The callback function which | 447 * @param {function(*): void=} opt_callback The callback function which |
| 448 * takes a JSON response object sent by the handler of the request. | 448 * takes a JSON response object sent by the handler of the request. |
| 449 */ | 449 */ |
| 450 chrome.tabs.sendMessage = function(tabId, request, opt_callback) {}; | 450 chrome.tabs.sendMessage = function(tabId, request, opt_callback) {}; |
| 451 | 451 |
| 452 | 452 |
| 453 /** | 453 /** |
| 454 * @param {number} tabId Tab id. | 454 * @param {number} tabId Tab id. |
| 455 * @param {*} request The request value of any type. | 455 * @param {*} request The request value of any type. |
| 456 * @param {function(*): void=} opt_callback The callback function which | 456 * @param {function(*): void=} opt_callback The callback function which |
| 457 * takes a JSON response object sent by the handler of the request. | 457 * takes a JSON response object sent by the handler of the request. |
| 458 */ | 458 */ |
| 459 chrome.tabs.sendRequest = function(tabId, request, opt_callback) {}; | 459 chrome.tabs.sendRequest = function(tabId, request, opt_callback) {}; |
| 460 | 460 |
| 461 | 461 |
| 462 /** | 462 /** |
| 463 * @param {number} tabId Tab id. | 463 * @param {number} tabId Tab id. |
| 464 * @param {Object.<string, (string|boolean)>} updateProperties An object which | 464 * @param {Object<string, (string|boolean)>} updateProperties An object which |
| 465 * may have 'url' or 'selected' key. | 465 * may have 'url' or 'selected' key. |
| 466 * @param {function(Tab): void=} opt_callback Callback. | 466 * @param {function(Tab): void=} opt_callback Callback. |
| 467 */ | 467 */ |
| 468 chrome.tabs.update = function(tabId, updateProperties, opt_callback) {}; | 468 chrome.tabs.update = function(tabId, updateProperties, opt_callback) {}; |
| 469 | 469 |
| 470 | 470 |
| 471 /** @type {ChromeEvent} */ | 471 /** @type {ChromeEvent} */ |
| 472 chrome.tabs.onActiveChanged; | 472 chrome.tabs.onActiveChanged; |
| 473 | 473 |
| 474 | 474 |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 525 * @param {number} id Window id. | 525 * @param {number} id Window id. |
| 526 * @param {Object=} opt_getInfo May have 'populate' key. Or the callback. | 526 * @param {Object=} opt_getInfo May have 'populate' key. Or the callback. |
| 527 * @param {function(!ChromeWindow): void=} opt_callback Callback when | 527 * @param {function(!ChromeWindow): void=} opt_callback Callback when |
| 528 * opt_getInfo is an object. | 528 * opt_getInfo is an object. |
| 529 */ | 529 */ |
| 530 chrome.windows.get = function(id, opt_getInfo, opt_callback) {}; | 530 chrome.windows.get = function(id, opt_getInfo, opt_callback) {}; |
| 531 | 531 |
| 532 | 532 |
| 533 /** | 533 /** |
| 534 * @param {Object=} opt_getInfo May have 'populate' key. Or the callback. | 534 * @param {Object=} opt_getInfo May have 'populate' key. Or the callback. |
| 535 * @param {function(!Array.<!ChromeWindow>): void=} opt_callback Callback. | 535 * @param {function(!Array<!ChromeWindow>): void=} opt_callback Callback. |
| 536 */ | 536 */ |
| 537 chrome.windows.getAll = function(opt_getInfo, opt_callback) {}; | 537 chrome.windows.getAll = function(opt_getInfo, opt_callback) {}; |
| 538 | 538 |
| 539 | 539 |
| 540 /** | 540 /** |
| 541 * @param {Object=} opt_getInfo May have 'populate' key. Or the callback. | 541 * @param {Object=} opt_getInfo May have 'populate' key. Or the callback. |
| 542 * @param {function(ChromeWindow): void=} opt_callback Callback. | 542 * @param {function(ChromeWindow): void=} opt_callback Callback. |
| 543 */ | 543 */ |
| 544 chrome.windows.getCurrent = function(opt_getInfo, opt_callback) { }; | 544 chrome.windows.getCurrent = function(opt_getInfo, opt_callback) { }; |
| 545 | 545 |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 591 chrome.windows.WINDOW_ID_CURRENT; | 591 chrome.windows.WINDOW_ID_CURRENT; |
| 592 | 592 |
| 593 | 593 |
| 594 /** | 594 /** |
| 595 * @const | 595 * @const |
| 596 */ | 596 */ |
| 597 chrome.i18n = {}; | 597 chrome.i18n = {}; |
| 598 | 598 |
| 599 | 599 |
| 600 /** | 600 /** |
| 601 * @param {function(Array.<string>): void} callback The callback function which | 601 * @param {function(Array<string>): void} callback The callback function which |
| 602 * accepts an array of the accept languages of the browser, such as | 602 * accepts an array of the accept languages of the browser, such as |
| 603 * 'en-US','en','zh-CN'. | 603 * 'en-US','en','zh-CN'. |
| 604 */ | 604 */ |
| 605 chrome.i18n.getAcceptLanguages = function(callback) {}; | 605 chrome.i18n.getAcceptLanguages = function(callback) {}; |
| 606 | 606 |
| 607 | 607 |
| 608 /** | 608 /** |
| 609 * @param {string} messageName | 609 * @param {string} messageName |
| 610 * @param {(string|Array.<string>)=} opt_args | 610 * @param {(string|Array<string>)=} opt_args |
| 611 * @return {string} | 611 * @return {string} |
| 612 */ | 612 */ |
| 613 chrome.i18n.getMessage = function(messageName, opt_args) {}; | 613 chrome.i18n.getMessage = function(messageName, opt_args) {}; |
| 614 | 614 |
| 615 | 615 |
| 616 /** | 616 /** |
| 617 * Chrome Text-to-Speech API. | 617 * Chrome Text-to-Speech API. |
| 618 * @const | 618 * @const |
| 619 */ | 619 */ |
| 620 chrome.tts = {}; | 620 chrome.tts = {}; |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 657 | 657 |
| 658 | 658 |
| 659 /** @type {string} */ | 659 /** @type {string} */ |
| 660 TtsVoice.prototype.gender; | 660 TtsVoice.prototype.gender; |
| 661 | 661 |
| 662 | 662 |
| 663 /** @type {string} */ | 663 /** @type {string} */ |
| 664 TtsVoice.prototype.extensionId; | 664 TtsVoice.prototype.extensionId; |
| 665 | 665 |
| 666 | 666 |
| 667 /** @type {Array.<string>} */ | 667 /** @type {Array<string>} */ |
| 668 TtsVoice.prototype.eventTypes; | 668 TtsVoice.prototype.eventTypes; |
| 669 | 669 |
| 670 | 670 |
| 671 /** | 671 /** |
| 672 * Gets an array of all available voices. | 672 * Gets an array of all available voices. |
| 673 * @param {function(Array.<TtsVoice>)=} opt_callback An optional callback | 673 * @param {function(Array<TtsVoice>)=} opt_callback An optional callback |
| 674 * function. | 674 * function. |
| 675 */ | 675 */ |
| 676 chrome.tts.getVoices = function(opt_callback) {}; | 676 chrome.tts.getVoices = function(opt_callback) {}; |
| 677 | 677 |
| 678 | 678 |
| 679 /** | 679 /** |
| 680 * Checks if the engine is currently speaking. | 680 * Checks if the engine is currently speaking. |
| 681 * @param {function(boolean)=} opt_callback The callback function. | 681 * @param {function(boolean)=} opt_callback The callback function. |
| 682 */ | 682 */ |
| 683 chrome.tts.isSpeaking = function(opt_callback) {}; | 683 chrome.tts.isSpeaking = function(opt_callback) {}; |
| (...skipping 17 matching lines...) Expand all Loading... |
| 701 chrome.tts.stop = function() {}; | 701 chrome.tts.stop = function() {}; |
| 702 | 702 |
| 703 | 703 |
| 704 /** | 704 /** |
| 705 * @const | 705 * @const |
| 706 */ | 706 */ |
| 707 chrome.history = {}; | 707 chrome.history = {}; |
| 708 | 708 |
| 709 | 709 |
| 710 /** | 710 /** |
| 711 * @param {Object.<string, string>} details Object with a 'url' key. | 711 * @param {Object<string, string>} details Object with a 'url' key. |
| 712 */ | 712 */ |
| 713 chrome.history.addUrl = function(details) {}; | 713 chrome.history.addUrl = function(details) {}; |
| 714 | 714 |
| 715 | 715 |
| 716 /** | 716 /** |
| 717 * @param {function(): void} callback Callback function. | 717 * @param {function(): void} callback Callback function. |
| 718 */ | 718 */ |
| 719 chrome.history.deleteAll = function(callback) {}; | 719 chrome.history.deleteAll = function(callback) {}; |
| 720 | 720 |
| 721 | 721 |
| 722 /** | 722 /** |
| 723 * @param {Object.<string, string>} range Object with 'startTime' | 723 * @param {Object<string, string>} range Object with 'startTime' |
| 724 * and 'endTime' keys. | 724 * and 'endTime' keys. |
| 725 * @param {function(): void} callback Callback function. | 725 * @param {function(): void} callback Callback function. |
| 726 */ | 726 */ |
| 727 chrome.history.deleteRange = function(range, callback) {}; | 727 chrome.history.deleteRange = function(range, callback) {}; |
| 728 | 728 |
| 729 | 729 |
| 730 /** | 730 /** |
| 731 * @param {Object.<string, string>} details Object with a 'url' key. | 731 * @param {Object<string, string>} details Object with a 'url' key. |
| 732 */ | 732 */ |
| 733 chrome.history.deleteUrl = function(details) {}; | 733 chrome.history.deleteUrl = function(details) {}; |
| 734 | 734 |
| 735 | 735 |
| 736 /** | 736 /** |
| 737 * @param {Object.<string, string>} details Object with a 'url' key. | 737 * @param {Object<string, string>} details Object with a 'url' key. |
| 738 * @param {function(!Array.<!VisitItem>): void} callback Callback function. | 738 * @param {function(!Array<!VisitItem>): void} callback Callback function. |
| 739 * @return {!Array.<!VisitItem>} | 739 * @return {!Array<!VisitItem>} |
| 740 */ | 740 */ |
| 741 chrome.history.getVisits = function(details, callback) {}; | 741 chrome.history.getVisits = function(details, callback) {}; |
| 742 | 742 |
| 743 | 743 |
| 744 /** | 744 /** |
| 745 * @param {Object.<string, string>} query Object with a 'text' (string) | 745 * @param {Object<string, string>} query Object with a 'text' (string) |
| 746 * key and optional 'startTime' (number), 'endTime' (number) and | 746 * key and optional 'startTime' (number), 'endTime' (number) and |
| 747 * 'maxResults' keys. | 747 * 'maxResults' keys. |
| 748 * @param {function(!Array.<!HistoryItem>): void} callback Callback function. | 748 * @param {function(!Array<!HistoryItem>): void} callback Callback function. |
| 749 * @return {!Array.<!HistoryItem>} | 749 * @return {!Array<!HistoryItem>} |
| 750 */ | 750 */ |
| 751 chrome.history.search = function(query, callback) {}; | 751 chrome.history.search = function(query, callback) {}; |
| 752 | 752 |
| 753 | 753 |
| 754 /** @type {ChromeEvent} */ | 754 /** @type {ChromeEvent} */ |
| 755 chrome.history.onVisitRemoved; | 755 chrome.history.onVisitRemoved; |
| 756 | 756 |
| 757 | 757 |
| 758 /** @type {ChromeEvent} */ | 758 /** @type {ChromeEvent} */ |
| 759 chrome.history.onVisited; | 759 chrome.history.onVisited; |
| 760 | 760 |
| 761 | 761 |
| 762 /** | 762 /** |
| 763 * @const | 763 * @const |
| 764 */ | 764 */ |
| 765 chrome.permissions = {}; | 765 chrome.permissions = {}; |
| 766 | 766 |
| 767 | 767 |
| 768 /** | 768 /** |
| 769 * @typedef {{ | 769 * @typedef {{ |
| 770 * permissions: (Array.<string>|undefined), | 770 * permissions: (Array<string>|undefined), |
| 771 * origins: (Array.<string>|undefined) | 771 * origins: (Array<string>|undefined) |
| 772 * }} | 772 * }} |
| 773 * @see http://developer.chrome.com/extensions/permissions.html#type-Permissions | 773 * @see http://developer.chrome.com/extensions/permissions.html#type-Permissions |
| 774 */ | 774 */ |
| 775 chrome.permissions.Permissions; | 775 chrome.permissions.Permissions; |
| 776 | 776 |
| 777 | 777 |
| 778 /** | 778 /** |
| 779 * @param {!chrome.permissions.Permissions} permissions | 779 * @param {!chrome.permissions.Permissions} permissions |
| 780 * @param {function(boolean): void} callback Callback function. | 780 * @param {function(boolean): void} callback Callback function. |
| 781 */ | 781 */ |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 907 | 907 |
| 908 | 908 |
| 909 /** @type {number} */ | 909 /** @type {number} */ |
| 910 ChromeWindow.prototype.width; | 910 ChromeWindow.prototype.width; |
| 911 | 911 |
| 912 | 912 |
| 913 /** @type {number} */ | 913 /** @type {number} */ |
| 914 ChromeWindow.prototype.height; | 914 ChromeWindow.prototype.height; |
| 915 | 915 |
| 916 | 916 |
| 917 /** @type {Array.<Tab>} */ | 917 /** @type {Array<Tab>} */ |
| 918 ChromeWindow.prototype.tabs; | 918 ChromeWindow.prototype.tabs; |
| 919 | 919 |
| 920 | 920 |
| 921 /** @type {boolean} */ | 921 /** @type {boolean} */ |
| 922 ChromeWindow.prototype.incognito; | 922 ChromeWindow.prototype.incognito; |
| 923 | 923 |
| 924 | 924 |
| 925 /** @type {string} */ | 925 /** @type {string} */ |
| 926 ChromeWindow.prototype.type; | 926 ChromeWindow.prototype.type; |
| 927 | 927 |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 976 | 976 |
| 977 /** @type {ChromeEvent} */ | 977 /** @type {ChromeEvent} */ |
| 978 Port.prototype.onMessage; | 978 Port.prototype.onMessage; |
| 979 | 979 |
| 980 | 980 |
| 981 /** @type {MessageSender} */ | 981 /** @type {MessageSender} */ |
| 982 Port.prototype.sender; | 982 Port.prototype.sender; |
| 983 | 983 |
| 984 | 984 |
| 985 /** | 985 /** |
| 986 * @param {Object.<string>} obj Message object. | 986 * @param {Object<string>} obj Message object. |
| 987 */ | 987 */ |
| 988 Port.prototype.postMessage = function(obj) {}; | 988 Port.prototype.postMessage = function(obj) {}; |
| 989 | 989 |
| 990 | 990 |
| 991 /** | 991 /** |
| 992 * Note: as of 2012-04-12, this function is no longer documented on | 992 * Note: as of 2012-04-12, this function is no longer documented on |
| 993 * the public web pages, but there are still existing usages. | 993 * the public web pages, but there are still existing usages. |
| 994 */ | 994 */ |
| 995 Port.prototype.disconnect = function() {}; | 995 Port.prototype.disconnect = function() {}; |
| 996 | 996 |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1046 | 1046 |
| 1047 | 1047 |
| 1048 /** @type {number} */ | 1048 /** @type {number} */ |
| 1049 BookmarkTreeNode.prototype.dateAdded; | 1049 BookmarkTreeNode.prototype.dateAdded; |
| 1050 | 1050 |
| 1051 | 1051 |
| 1052 /** @type {number} */ | 1052 /** @type {number} */ |
| 1053 BookmarkTreeNode.prototype.dateGroupModified; | 1053 BookmarkTreeNode.prototype.dateGroupModified; |
| 1054 | 1054 |
| 1055 | 1055 |
| 1056 /** @type {Array.<BookmarkTreeNode>} */ | 1056 /** @type {Array<BookmarkTreeNode>} */ |
| 1057 BookmarkTreeNode.prototype.children; | 1057 BookmarkTreeNode.prototype.children; |
| 1058 | 1058 |
| 1059 | 1059 |
| 1060 | 1060 |
| 1061 /** | 1061 /** |
| 1062 * @constructor | 1062 * @constructor |
| 1063 */ | 1063 */ |
| 1064 function Cookie() {} | 1064 function Cookie() {} |
| 1065 | 1065 |
| 1066 | 1066 |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1222 chrome.automation.AutomationNode = function() {}; | 1222 chrome.automation.AutomationNode = function() {}; |
| 1223 | 1223 |
| 1224 | 1224 |
| 1225 /** | 1225 /** |
| 1226 * @type {chrome.automation.RoleType} | 1226 * @type {chrome.automation.RoleType} |
| 1227 */ | 1227 */ |
| 1228 chrome.automation.AutomationNode.prototype.role; | 1228 chrome.automation.AutomationNode.prototype.role; |
| 1229 | 1229 |
| 1230 | 1230 |
| 1231 /** | 1231 /** |
| 1232 * @type {!Object.<chrome.automation.StateType, boolean>} | 1232 * @type {!Object<chrome.automation.StateType, boolean>} |
| 1233 */ | 1233 */ |
| 1234 chrome.automation.AutomationNode.prototype.state; | 1234 chrome.automation.AutomationNode.prototype.state; |
| 1235 | 1235 |
| 1236 | 1236 |
| 1237 /** | 1237 /** |
| 1238 * @type {number} | 1238 * @type {number} |
| 1239 */ | 1239 */ |
| 1240 chrome.automation.AutomationNode.prototype.indexInParent; | 1240 chrome.automation.AutomationNode.prototype.indexInParent; |
| 1241 | 1241 |
| 1242 | 1242 |
| 1243 /** | 1243 /** |
| 1244 * @type {{ | 1244 * @type {{ |
| 1245 * name: string, | 1245 * name: string, |
| 1246 * value: string, | 1246 * value: string, |
| 1247 * textSelStart: number, | 1247 * textSelStart: number, |
| 1248 * textSelEnd: number, | 1248 * textSelEnd: number, |
| 1249 * wordStarts: Array.<number>, | 1249 * wordStarts: Array<number>, |
| 1250 * wordEnds: Array.<number> | 1250 * wordEnds: Array<number> |
| 1251 * }} | 1251 * }} |
| 1252 */ | 1252 */ |
| 1253 chrome.automation.AutomationNode.prototype.attributes; | 1253 chrome.automation.AutomationNode.prototype.attributes; |
| 1254 | 1254 |
| 1255 | 1255 |
| 1256 /** | 1256 /** |
| 1257 * @type {!chrome.automation.AutomationNode} | 1257 * @type {!chrome.automation.AutomationNode} |
| 1258 */ | 1258 */ |
| 1259 chrome.automation.AutomationNode.prototype.root; | 1259 chrome.automation.AutomationNode.prototype.root; |
| 1260 | 1260 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 1283 chrome.automation.AutomationNode.prototype.previousSibling; | 1283 chrome.automation.AutomationNode.prototype.previousSibling; |
| 1284 | 1284 |
| 1285 | 1285 |
| 1286 /** | 1286 /** |
| 1287 * @type {chrome.automation.AutomationNode} | 1287 * @type {chrome.automation.AutomationNode} |
| 1288 */ | 1288 */ |
| 1289 chrome.automation.AutomationNode.prototype.parent; | 1289 chrome.automation.AutomationNode.prototype.parent; |
| 1290 | 1290 |
| 1291 | 1291 |
| 1292 /** | 1292 /** |
| 1293 * @type {!Array.<chrome.automation.AutomationNode>} | 1293 * @type {!Array<chrome.automation.AutomationNode>} |
| 1294 */ | 1294 */ |
| 1295 chrome.automation.AutomationNode.prototype.children; | 1295 chrome.automation.AutomationNode.prototype.children; |
| 1296 | 1296 |
| 1297 | 1297 |
| 1298 /** | 1298 /** |
| 1299 * @type {{top: number, left: number, height: number, width: number}} | 1299 * @type {{top: number, left: number, height: number, width: number}} |
| 1300 */ | 1300 */ |
| 1301 chrome.automation.AutomationNode.prototype.location; | 1301 chrome.automation.AutomationNode.prototype.location; |
| 1302 | 1302 |
| 1303 | 1303 |
| (...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1538 pressed: 'pressed', | 1538 pressed: 'pressed', |
| 1539 protected: 'protected', | 1539 protected: 'protected', |
| 1540 readOnly: 'readOnly', | 1540 readOnly: 'readOnly', |
| 1541 required: 'required', | 1541 required: 'required', |
| 1542 selectable: 'selectable', | 1542 selectable: 'selectable', |
| 1543 selected: 'selected', | 1543 selected: 'selected', |
| 1544 vertical: 'vertical', | 1544 vertical: 'vertical', |
| 1545 visited: 'visited' | 1545 visited: 'visited' |
| 1546 }; | 1546 }; |
| 1547 // End auto generated externs; do not edit. | 1547 // End auto generated externs; do not edit. |
| OLD | NEW |