зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1566117 - Document some of the magic properties of the SearchService. r=daleharvey
Differential Revision: https://phabricator.services.mozilla.com/D38234 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
b71279b17c
Коммит
fd972b6d84
|
@ -608,6 +608,54 @@ SearchService.prototype = {
|
|||
*/
|
||||
_engines: null,
|
||||
|
||||
/**
|
||||
* An array of engine short names sorted into display order.
|
||||
*/
|
||||
__sortedEngines: null,
|
||||
|
||||
/**
|
||||
* This holds the current list of visible engines from the configuration,
|
||||
* and is used to update the cache. If the cache value is different to those
|
||||
* in the configuration, then the configuration has changed. The engines
|
||||
* are loaded using both the new set, and the user's current set (if they
|
||||
* still exist).
|
||||
*/
|
||||
_visibleDefaultEngines: [],
|
||||
|
||||
/**
|
||||
* The short name of the suggested default search engine from the configuration.
|
||||
*/
|
||||
_searchDefault: null,
|
||||
|
||||
/**
|
||||
* The suggested order of engines from the configuration.
|
||||
*/
|
||||
_searchOrder: [],
|
||||
|
||||
/**
|
||||
* A Set of installed search extensions reported by AddonManager
|
||||
* startup before SearchSevice has started. Will be installed
|
||||
* during init().
|
||||
*/
|
||||
_startupExtensions: new Set(),
|
||||
|
||||
/**
|
||||
* The current metadata stored in the cache. This stores:
|
||||
* - current
|
||||
* The current user-set default engine
|
||||
* - searchDefault
|
||||
* The current default engine (if any) specified by the region server.
|
||||
* - searchDefaultExpir
|
||||
* The expiry time for the default engine when the region server should
|
||||
* be re-checked.
|
||||
* - visibleDefaultEngines
|
||||
* The list of visible default engines supplied by the region server.
|
||||
*
|
||||
* All of the above except `searchDefaultExpir` have associated hash fields
|
||||
* to validate the value is set by the application.
|
||||
*/
|
||||
_metaData: {},
|
||||
|
||||
// If initialization has not been completed yet, perform synchronous
|
||||
// initialization.
|
||||
// Throws in case of initialization error.
|
||||
|
@ -829,7 +877,6 @@ SearchService.prototype = {
|
|||
return false;
|
||||
},
|
||||
|
||||
_metaData: {},
|
||||
setGlobalAttr(name, val) {
|
||||
this._metaData[name] = val;
|
||||
this.batchTask.disarm();
|
||||
|
@ -857,15 +904,6 @@ SearchService.prototype = {
|
|||
? APP_SEARCH_PREFIX
|
||||
: EXT_SEARCH_PREFIX) + "list.json",
|
||||
|
||||
__sortedEngines: null,
|
||||
_visibleDefaultEngines: [],
|
||||
_searchDefault: null,
|
||||
_searchOrder: [],
|
||||
// A Set of installed search extensions reported by AddonManager
|
||||
// startup before SearchSevice has started. Will be installed
|
||||
// during init().
|
||||
_startupExtensions: new Set(),
|
||||
|
||||
get _sortedEngines() {
|
||||
if (!this.__sortedEngines) {
|
||||
return this._buildSortedEngineList();
|
||||
|
|
Загрузка…
Ссылка в новой задаче